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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f3eec58a360) 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> (0x0x7f3eec58a3c0) 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> (0x0x7f3eec58a420) 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> (0x0x7f3eec58a480) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f3eec58ad80) 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> (0x0x7f3eec58ade0) 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> (0x0x7f3eec58ae40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f3eec58aea0) 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> (0x0x7f3eec58af00) 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> (0x0x7f3eec58af60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f3eec5b9060) 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> (0x0x7f3eec5b90c0) 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> (0x0x7f3eec5b9120) 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> (0x0x7f3eec5b9180) 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> (0x0x7f3eec5b91e0) 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> (0x0x7f3eec5b9240) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f3eee645bc8) 0 empty
  std::input_iterator_tag (0x0x7f3eec7400c0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f3eee645c30) 0 empty
  std::forward_iterator_tag (0x0x7f3eee645c98) 0 empty
    std::input_iterator_tag (0x0x7f3eec740120) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f3eee645d00) 0 empty
  std::bidirectional_iterator_tag (0x0x7f3eee645d68) 0 empty
    std::forward_iterator_tag (0x0x7f3eee645dd0) 0 empty
      std::input_iterator_tag (0x0x7f3eec740180) 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> (0x0x7f3eec740480) 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 (0x0x7f3eec740660) 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 (0x0x7f3eec7406c0) 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 (0x0x7f3eec740720) 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 (0x0x7f3eec740780) 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 (0x0x7f3eec7407e0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f3eec740c00) 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> (0x0x7f3eec740d80) 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> (0x0x7f3eec740ea0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x7f3eec4277e0) 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> (0x0x7f3eec427960) 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> (0x0x7f3eec427900) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x7f3eec3f7270) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x7f3eec54d360) 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 (0x0x7f3eec54d540) 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> > (0x0x7f3eec21a1e0) 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> (0x0x7f3eec21a240) 0 empty

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7f3eec21a420) 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 (0x0x7f3eec1fd478) 0
  std::allocator<char> (0x0x7f3eec1fd4e0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f3eec21a480) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x7f3eec1fd548) 0
  std::basic_string<char>::_Rep_base (0x0x7f3eec21a540) 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> (0x0x7f3eec21a600) 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 (0x0x7f3eec1fd680) 0
  std::allocator<wchar_t> (0x0x7f3eec1fd6e8) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f3eec21a660) 0 empty

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

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

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

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

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

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

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> > (0x0x7f3eec21aae0) 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> (0x0x7f3eec21ab40) 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> (0x0x7f3eec1fdaf8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f3eec21aba0) 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> (0x0x7f3eec1fdbc8) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 8u)
  std::collate<char> (0x0x7f3eec1fdc30) 0
      primary-for std::collate_byname<char> (0x0x7f3eec1fdbc8)
    std::locale::facet (0x0x7f3eec21ac00) 0
        primary-for std::collate<char> (0x0x7f3eec1fdc30)

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

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

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f3eec21ae40) 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 (0x0x7f3eec21acc0) 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> (0x0x7f3eec21af00) 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> (0x0x7f3eec157420) 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 (0x0x7f3eec1575a0) 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> (0x0x7f3eebdd8690) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x7f3eec157840) 0
      primary-for std::ctype<char> (0x0x7f3eebdd8690)
  std::ctype_base (0x0x7f3eec1578a0) 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> (0x0x7f3eebdfe380) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 8u)
  std::locale::facet (0x0x7f3eec157900) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f3eebdfe380)
  std::ctype_base (0x0x7f3eec157960) 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> (0x0x7f3eebd7c340) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f3eebdfe460) 0
      primary-for std::ctype<wchar_t> (0x0x7f3eebd7c340)
    std::locale::facet (0x0x7f3eec1579c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f3eebdfe460)
    std::ctype_base (0x0x7f3eec157a20) 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> (0x0x7f3eebd7c4e0) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x7f3eebdfe770) 0
      primary-for std::ctype_byname<char> (0x0x7f3eebd7c4e0)
    std::locale::facet (0x0x7f3eec157ae0) 0
        primary-for std::ctype<char> (0x0x7f3eebdfe770)
    std::ctype_base (0x0x7f3eec157b40) 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> (0x0x7f3eebd7c548) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x7f3eebd7c5b0) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f3eebd7c548)
    std::__ctype_abstract_base<wchar_t> (0x0x7f3eebdfe8c0) 0
        primary-for std::ctype<wchar_t> (0x0x7f3eebd7c5b0)
      std::locale::facet (0x0x7f3eec157ba0) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f3eebdfe8c0)
      std::ctype_base (0x0x7f3eec157c00) 0 empty

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

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

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f3eebd7cc30) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f3eebeaa120) 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> (0x0x7f3eebeaa180) 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> (0x0x7f3eebd7cc98) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 8u)
  std::numpunct<char> (0x0x7f3eebf1a000) 0
      primary-for std::numpunct_byname<char> (0x0x7f3eebd7cc98)
    std::locale::facet (0x0x7f3eebeaa480) 0
        primary-for std::numpunct<char> (0x0x7f3eebf1a000)

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

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

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

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

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

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

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

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

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

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

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

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> > (0x0x7f3eebcd7000) 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> (0x0x7f3eebcd7060) 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> (0x0x7f3eebc64820) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f3eebcd70c0) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f3eebcd7120) 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> (0x0x7f3eebd41000 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> (0x0x7f3eebd410d0 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> (0x0x7f3eebd20d20) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x7f3eebd41000) 0
      primary-for std::basic_iostream<char> (0x0x7f3eebd20d20)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f3eebd41068) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x7f3eebcd7180) 12
          primary-for std::basic_ios<char> (0x0x7f3eebd41068)
  std::basic_ostream<char> (0x0x7f3eebd410d0) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x7f3eebd41068) 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 (0x0x7f3eebcd71e0) 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> (0x0x7f3eebd41478 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> (0x0x7f3eebd41548 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> (0x0x7f3eebd4f460) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7f3eebd41478) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f3eebd4f460)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f3eebd414e0) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
      std::ios_base (0x0x7f3eebcd7240) 12
          primary-for std::basic_ios<wchar_t> (0x0x7f3eebd414e0)
  std::basic_ostream<wchar_t> (0x0x7f3eebd41548) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
    std::basic_ios<wchar_t> (0x0x7f3eebd414e0) 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> (0x0x7f3eebd41c98) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 8u)
  std::basic_streambuf<char> (0x0x7f3eebcd74e0) 0
      primary-for std::basic_stringbuf<char> (0x0x7f3eebd41c98)

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

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

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> (0x0x7f3eeb99ae00 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> (0x0x7f3eeb9bd478 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> (0x0x7f3eeb9bd548 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> (0x0x7f3eeb9bd410) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_iostream<char> (0x0x7f3eeb99ae00) 0
      primary-for std::basic_stringstream<char> (0x0x7f3eeb9bd410)
      subvttidx=4u
    std::basic_istream<char> (0x0x7f3eeb9bd478) 0
        primary-for std::basic_iostream<char> (0x0x7f3eeb99ae00)
        subvttidx=8u
      std::basic_ios<char> (0x0x7f3eeb9bd4e0) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
        std::ios_base (0x0x7f3eebcd7900) 52
            primary-for std::basic_ios<char> (0x0x7f3eeb9bd4e0)
    std::basic_ostream<char> (0x0x7f3eeb9bd548) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::basic_ios<char> (0x0x7f3eeb9bd4e0) 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> (0x0x7f3eeb9bda90) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x7f3eebcd7ba0) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f3eeb9bda90)

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

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

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> (0x0x7f3eeb9cf230 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> (0x0x7f3eeb9f40d0 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> (0x0x7f3eeb9f41a0 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> (0x0x7f3eeb9f4068) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x7f3eeb9cf230) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f3eeb9f4068)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x7f3eeb9f40d0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f3eeb9cf230)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x7f3eeb9f4138) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
        std::ios_base (0x0x7f3eeb9f5000) 52
            primary-for std::basic_ios<wchar_t> (0x0x7f3eeb9f4138)
    std::basic_ostream<wchar_t> (0x0x7f3eeb9f41a0) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x7f3eeb9f4138) alternative-path

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7f3eeb9f5c60) 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> (0x0x7f3eeb9f5cc0) 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> (0x0x7f3eeb9f5d20) 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> (0x0x7f3eeb9f5d80) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::is_arithmetic<char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<char> (0x0x7f3eeb453720) 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> (0x0x7f3eeb453780) 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> (0x0x7f3eeb4537e0) 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> (0x0x7f3eeb453840) 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> (0x0x7f3eeb4538a0) 0 empty

Class Eigen::internal::is_arithmetic<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<int> (0x0x7f3eeb453900) 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> (0x0x7f3eeb453960) 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> (0x0x7f3eeb4539c0) 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> (0x0x7f3eeb453a20) 0 empty

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

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

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

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

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

Class Eigen::internal::no_assignment_operator
   size=1 align=1
   base size=0 base align=1
Eigen::internal::no_assignment_operator (0x0x7f3eeb47f7e0) 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> (0x0x7f3eeb4d4a80) 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> (0x0x7f3eeb4d4ae0) 0 empty

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

Class Eigen::NumTraits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<float> (0x0x7f3eeb9f4c30) 0 empty
  Eigen::GenericNumTraits<float> (0x0x7f3eeb4d4b40) 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> (0x0x7f3eeb4d4c00) 0 empty

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

Class Eigen::NumTraits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<double> (0x0x7f3eeb9f4d00) 0 empty
  Eigen::GenericNumTraits<double> (0x0x7f3eeb4d4c60) 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> (0x0x7f3eeb4d4d20) 0 empty

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

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

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

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

Class Eigen::internal::default_packet_traits
   size=1 align=1
   base size=0 base align=1
Eigen::internal::default_packet_traits (0x0x7f3eeb222540) 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> (0x0x7f3eeb222660) 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> (0x0x7f3eeb2226c0) 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> (0x0x7f3eeb222720) 0 empty

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

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

Class Eigen::internal::packet_traits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<int> (0x0x7f3eeb24a1a0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3eeb222840) 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> (0x0x7f3eeb2228a0) 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> (0x0x7f3eeb222900) 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> (0x0x7f3eeb222960) 0 empty

Class Eigen::internal::Packet2cf
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet2cf (0x0x7f3eeb222ae0) 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> > (0x0x7f3eeb24ae38) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3eeb222b40) 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> (0x0x7f3eeb222ba0) 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> (0x0x7f3eeb222c00) 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> > (0x0x7f3eeb24aea0) 0 empty
  std::__numeric_limits_base (0x0x7f3eeb222d20) 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> > (0x0x7f3eeb222d80) 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> > (0x0x7f3eeb222de0) 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> > (0x0x7f3eeb222cc0) 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> > (0x0x7f3eeb24af70) 0 empty
  Eigen::GenericNumTraits<const std::complex<float> > (0x0x7f3eeb222e40) 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> > (0x0x7f3eeb222c60) 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> (0x0x7f3eeb222ea0) 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> > (0x0x7f3eeb24a680) 0 empty
  std::__numeric_limits_base (0x0x7f3eeaff3000) 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> > (0x0x7f3eeaff3060) 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> > (0x0x7f3eeaff30c0) 0 empty

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

Class Eigen::NumTraits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<std::complex<float> > (0x0x7f3eeb24a9c0) 0 empty
  Eigen::GenericNumTraits<std::complex<float> > (0x0x7f3eeaff3120) 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> > (0x0x7f3eeb222f00) 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&> (0x0x7f3eeaff3180) 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> (0x0x7f3eeaff3240) 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> (0x0x7f3eeaff32a0) 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> (0x0x7f3eeaff3300) 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> (0x0x7f3eeaff3360) 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> (0x0x7f3eeaff34e0) 0 empty

Class Eigen::internal::Packet1cd
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet1cd (0x0x7f3eeaff3660) 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> > (0x0x7f3eeaffe3a8) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3eeaff36c0) 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> (0x0x7f3eeaff3720) 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> (0x0x7f3eeaff37e0) 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> (0x0x7f3eeaff3840) 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> (0x0x7f3eeaff38a0) 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> (0x0x7f3eeaff3900) 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> (0x0x7f3eeaff3a80) 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 (0x0x7f3eeb09c300) 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> (0x0x7f3eeb09c420) 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> (0x0x7f3eeb09c480) 0 empty

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

Class Eigen::NumTraits<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<bool> (0x0x7f3eeaffe888) 0 empty
  Eigen::GenericNumTraits<bool> (0x0x7f3eeb09c4e0) 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> (0x0x7f3eeb09c360) 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 (0x0x7f3eeb09c540) 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> (0x0x7f3eeb09c5a0) 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> (0x0x7f3eead75a20) 0 empty

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

Class Eigen::NumTraits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<int> (0x0x7f3eeaffeaf8) 0 empty
  Eigen::GenericNumTraits<int> (0x0x7f3eead75a80) 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> (0x0x7f3eeaeb8900) 0 empty

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

Class Eigen::internal::conj_if<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<false> (0x0x7f3eeaeb8c60) 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 (0x0x7f3eeab963c0) 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> (0x0x7f3eeab96d80) 0 empty

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

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

Class Eigen::IOFormat
   size=36 align=4
   base size=36 base align=4
Eigen::IOFormat (0x0x7f3eea8b1060) 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> (0x0x7f3eea8b17e0) 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> (0x0x7f3eea8b1840) 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> (0x0x7f3eea8b18a0) 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> (0x0x7f3eea8b1900) 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> (0x0x7f3eea8b1960) 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> (0x0x7f3eea8b19c0) 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> (0x0x7f3eea8b1a20) 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> (0x0x7f3eea8b1a80) 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> (0x0x7f3eea8b1ae0) 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> (0x0x7f3eea8b1b40) 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> (0x0x7f3eea8b1ba0) 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> (0x0x7f3eea8b1c00) 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> (0x0x7f3eea8b1c60) 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> (0x0x7f3eea8b1cc0) 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> (0x0x7f3eea8b1d20) 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> (0x0x7f3eea8b1d80) 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> (0x0x7f3eea8b1de0) 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> (0x0x7f3eea8b1e40) 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> (0x0x7f3eea8b1ea0) 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> (0x0x7f3eea8b1f00) 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> (0x0x7f3eea57f720) 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> (0x0x7f3eea57f780) 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> (0x0x7f3eea57f7e0) 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> (0x0x7f3eea57f840) 0 empty

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

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

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

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

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

Class Eigen::UniformScaling<double>
   size=8 align=4
   base size=8 base align=4
Eigen::UniformScaling<double> (0x0x7f3ee9b85f00) 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> (0x0x7f3ee998e2a0) 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> > (0x0x7f3ee998e240) 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> > (0x0x7f3ee998e1e0) 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> (0x0x7f3ee998e180) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f3eea025f70) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f3ee998e300) 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> (0x0x7f3ee998e3c0) 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> (0x0x7f3ee998e420) 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> > (0x0x7f3ee998e480) 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> > (0x0x7f3ee998e4e0) 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> (0x0x7f3ee998e5a0) 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> (0x0x7f3ee998e600) 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> (0x0x7f3ee998e6c0) 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> (0x0x7f3ee998e720) 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> (0x0x7f3ee998e660) 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> (0x0x7f3ee9a16208) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee998e540) 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> (0x0x7f3ee9a16340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee9a163a8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee998e780) 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> (0x0x7f3ee9a16478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3ee9a164e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee9a16548) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee998e7e0) 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> (0x0x7f3ee9a16618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3ee9a16680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3ee9a166e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee9a16750) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee998e840) 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> (0x0x7f3ee998e9c0) 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> > (0x0x7f3ee998ea20) 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> (0x0x7f3ee998ea80) 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> (0x0x7f3ee998eae0) 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> > > (0x0x7f3ee998eb40) 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> (0x0x7f3ee998eba0) 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>&> (0x0x7f3ee998ec00) 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> > (0x0x7f3ee9a167b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3ee9a16820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3ee9a16888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3ee9a168f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee9a16958) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee998e960) 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> > > (0x0x7f3ee998ed20) 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>&> (0x0x7f3ee998ed80) 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>&> (0x0x7f3ee998ede0) 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>&> (0x0x7f3ee998ee40) 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> > (0x0x7f3ee998eea0) 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> (0x0x7f3ee998ef00) 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> (0x0x7f3ee998ef60) 0 empty

Class Eigen::internal::stem_function<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<float> (0x0x7f3ee9771000) 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> > (0x0x7f3ee9a16a28) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee9a16a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3ee9a16af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3ee9a16b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3ee9a16bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee9a16c30) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee998ecc0) 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> (0x0x7f3ee9771180) 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> (0x0x7f3ee9771120) 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> > (0x0x7f3ee9a16d68) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee9a16dd0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee9a16e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3ee9a16ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3ee9a16f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3ee9a16f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee9a16270) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee97710c0) 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> > (0x0x7f3ee9771360) 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> > (0x0x7f3ee9771300) 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>&> (0x0x7f3ee97713c0) 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>&> (0x0x7f3ee97712a0) 0 empty

Class Eigen::Matrix<float, 4, 1>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 4, 1> (0x0x7f3ee9a16410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee9a169c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee9a16c98) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee97c7000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3ee97c7068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3ee97c70d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3ee97c7138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3ee97c71a0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3ee9771240) 0 empty

Class Eigen::Quaternion<float>
   size=16 align=16
   base size=16 base align=16
Eigen::Quaternion<float> (0x0x7f3ee9a16068) 0
  Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f3ee9a160d0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f3ee998e360) 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> (0x0x7f3ee9771720) 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> > (0x0x7f3ee97716c0) 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> > (0x0x7f3ee9771660) 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> (0x0x7f3ee9771600) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f3ee97c7478) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f3ee9771780) 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> (0x0x7f3ee9771840) 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> (0x0x7f3ee97718a0) 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> > (0x0x7f3ee9771900) 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> > (0x0x7f3ee9771960) 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> (0x0x7f3ee9771a20) 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> (0x0x7f3ee9771a80) 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> (0x0x7f3ee9771b40) 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> (0x0x7f3ee9771ba0) 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> (0x0x7f3ee9771ae0) 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> (0x0x7f3ee97c76e8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee97719c0) 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> (0x0x7f3ee97c7820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee97c7888) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee9771c00) 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> (0x0x7f3ee97c7958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f3ee97c79c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee97c7a28) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee9771c60) 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> (0x0x7f3ee97c7af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f3ee97c7b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f3ee97c7bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee97c7c30) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee9771cc0) 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> > (0x0x7f3ee9771e40) 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> (0x0x7f3ee9771ea0) 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> (0x0x7f3ee9771f00) 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> > > (0x0x7f3ee9771f60) 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> (0x0x7f3ee9899000) 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>&> (0x0x7f3ee9899060) 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> > (0x0x7f3ee97c7c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f3ee97c7d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f3ee97c7d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f3ee97c7dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee97c7e38) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee9771de0) 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> > > (0x0x7f3ee9899180) 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>&> (0x0x7f3ee98991e0) 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>&> (0x0x7f3ee9899240) 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>&> (0x0x7f3ee98992a0) 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> > (0x0x7f3ee9899300) 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> (0x0x7f3ee9899360) 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> (0x0x7f3ee98993c0) 0 empty

Class Eigen::internal::stem_function<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<double> (0x0x7f3ee9899420) 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> > (0x0x7f3ee97c7f08) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee97c7f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f3ee97c7208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f3ee97c7750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f3ee97c78f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee97c7ea0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee9899120) 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> (0x0x7f3ee98995a0) 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> (0x0x7f3ee9899540) 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> > (0x0x7f3ee98ea0d0) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee98ea138) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee98ea1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f3ee98ea208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f3ee98ea270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f3ee98ea2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee98ea340) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee98994e0) 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> > (0x0x7f3ee9899780) 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> > (0x0x7f3ee9899720) 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>&> (0x0x7f3ee98997e0) 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>&> (0x0x7f3ee98996c0) 0 empty

Class Eigen::Matrix<double, 4, 1>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<double, 4, 1> (0x0x7f3ee98ea410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee98ea478) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee98ea4e0) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee98ea548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f3ee98ea5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f3ee98ea618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f3ee98ea680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f3ee98ea6e8) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f3ee9899660) 0 empty

Class Eigen::Quaternion<double>
   size=32 align=16
   base size=32 base align=16
Eigen::Quaternion<double> (0x0x7f3ee97c7548) 0
  Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f3ee97c75b0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f3ee97717e0) 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> (0x0x7f3ee96709c0) 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> > (0x0x7f3ee9670960) 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> (0x0x7f3ee9670a20) 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> > (0x0x7f3ee9670a80) 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> > (0x0x7f3ee9670ae0) 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> (0x0x7f3ee98ead68) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9670b40) 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> (0x0x7f3ee98eae38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee98eaea0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9670ba0) 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> (0x0x7f3ee98eaf70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f3ee98ea000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee98ea3a8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9670c00) 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> (0x0x7f3ee98eadd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f3ee98eaf08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f3ee93b5000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee93b5068) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9670c60) 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> (0x0x7f3ee9670de0) 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> > (0x0x7f3ee9670e40) 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> (0x0x7f3ee9670ea0) 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> (0x0x7f3ee9670f00) 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> > > (0x0x7f3ee9670f60) 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> (0x0x7f3ee93e9000) 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>&> (0x0x7f3ee93e9060) 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> > (0x0x7f3ee93b50d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f3ee93b5138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f3ee93b51a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f3ee93b5208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee93b5270) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9670d80) 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> > > (0x0x7f3ee93e9180) 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>&> (0x0x7f3ee93e91e0) 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>&> (0x0x7f3ee93e9240) 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>&> (0x0x7f3ee93e92a0) 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> > (0x0x7f3ee93e9300) 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> (0x0x7f3ee93e9360) 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> (0x0x7f3ee93e93c0) 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> > (0x0x7f3ee93b5340) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93b53a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f3ee93b5410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f3ee93b5478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f3ee93b54e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee93b5548) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93e9120) 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> (0x0x7f3ee93e95a0) 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> > (0x0x7f3ee93b5618) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93b5680) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93b56e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f3ee93b5750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f3ee93b57b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f3ee93b5820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee93b5888) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93e9540) 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> > (0x0x7f3ee93e9780) 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> > (0x0x7f3ee93e9720) 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>&> (0x0x7f3ee93e97e0) 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>&> (0x0x7f3ee93e96c0) 0 empty

Class Eigen::Matrix<float, -1, -1>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<float, -1, -1> (0x0x7f3ee93b5958) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93b59c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93b5a28) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93b5a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f3ee93b5af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f3ee93b5b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f3ee93b5bc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ee93b5c30) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93e9660) 0 empty

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

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee93b5e38) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee93e9960) 0 empty

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

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee93e9ae0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee93e9b40) 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> (0x0x7f3ee93e9c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee93b5f08) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee93e9ba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee93b52d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee93b55b0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee93e9c60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee93e9d20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3ee93e9d80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3ee93e9de0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee93e9f60) 0 empty

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

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 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, -1, -1> >, Eigen::Dense> (0x0x7f3ee93e9ea0) 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> > (0x0x7f3ee9180000) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee93b58f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee93b5c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee93b5f70) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee93e9cc0) 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, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee91800c0) 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, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee9180120) 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, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee9180180) 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, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee91801e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> > (0x0x7f3ee9180240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >::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, -1, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee91802a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >::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, -1, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee9180300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee954c1a0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee954c208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee954c270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee954c2d8) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee9180060) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee9180480) 0 empty

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

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9180420) 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> (0x0x7f3ee91805a0) 0

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

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >
   size=12 align=4
   base size=9 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9554b60) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee9180360) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee954c3a8) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee954c410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee954c478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee954c4e0) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee91803c0) 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> (0x0x7f3ee91807e0) 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> > (0x0x7f3ee9180780) 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> (0x0x7f3ee9180840) 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> > (0x0x7f3ee91808a0) 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> > (0x0x7f3ee9180900) 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> (0x0x7f3ee954c7b8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee9180960) 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> (0x0x7f3ee954c888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee954c8f0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee91809c0) 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> (0x0x7f3ee954c9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee954ca28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee954ca90) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee9180a20) 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> (0x0x7f3ee954cb60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f3ee954cbc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee954cc30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee954cc98) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee9180a80) 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> (0x0x7f3ee9180c00) 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> > (0x0x7f3ee9180c60) 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> (0x0x7f3ee9180cc0) 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> (0x0x7f3ee9180d20) 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> > > (0x0x7f3ee9180d80) 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> (0x0x7f3ee9180de0) 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>&> (0x0x7f3ee9180e40) 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> > (0x0x7f3ee954cd00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f3ee954cd68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f3ee954cdd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee954ce38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee954cea0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee9180ba0) 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> > > (0x0x7f3ee9180f60) 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>&> (0x0x7f3ee933f000) 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>&> (0x0x7f3ee933f060) 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>&> (0x0x7f3ee933f0c0) 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> > (0x0x7f3ee933f120) 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> (0x0x7f3ee933f180) 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> (0x0x7f3ee933f1e0) 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> > (0x0x7f3ee954cf70) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee954c000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f3ee954c340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f3ee954c548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee954c820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee954c958) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee9180f00) 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> (0x0x7f3ee933f300) 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> > (0x0x7f3ee954cf08) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee8fb4000) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee8fb4068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f3ee8fb40d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f3ee8fb4138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee8fb41a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee8fb4208) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee933f2a0) 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> > (0x0x7f3ee933f4e0) 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> > (0x0x7f3ee933f480) 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>&> (0x0x7f3ee933f540) 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>&> (0x0x7f3ee933f420) 0 empty

Class Eigen::Matrix<float, -1, 1>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, -1, 1> (0x0x7f3ee8fb42d8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee8fb4340) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee8fb43a8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee8fb4410) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f3ee8fb4478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f3ee8fb44e0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee8fb4548) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f3ee8fb45b0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee933f3c0) 0 empty

Class Eigen::RealQZ<Eigen::Matrix<float, -1, -1> >
   size=80 align=4
   base size=80 base align=4
Eigen::RealQZ<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9180720) 0

Class Eigen::internal::remove_all<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee933f720) 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> (0x0x7f3ee933f780) 0 empty

Class Eigen::internal::product_type<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee933f6c0) 0 empty

Class Eigen::ProductReturnType<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> (0x0x7f3ee933f8a0) 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> (0x0x7f3ee933f960) 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> (0x0x7f3ee933f9c0) 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> (0x0x7f3ee933fa80) 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> (0x0x7f3ee933fa20) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee933f900) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8fb4958) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee933fae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee933fb40) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee933fba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8fb4af8) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee933fc00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee8fb4c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8fb4c98) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee933fc60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee933fd20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, false> (0x0x7f3ee933fd80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, false> (0x0x7f3ee933fde0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee933fe40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr> (0x0x7f3ee933ff60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee933ff00) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee933fea0) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8fb4d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee8fb4dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8fb4e38) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee933fcc0) 0 empty

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

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

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

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>&> (0x0x7f3ee9102180) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> > (0x0x7f3ee91021e0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee9102240) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee91022a0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8fb4ea0) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee954c6e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee9101000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee9101068) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee9102420) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee91023c0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee9102360) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee9102540) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee91024e0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee91025a0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9102480) 0 empty

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

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

Class Eigen::internal::blas_traits<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9102660) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >
   size=20 align=4
   base size=20 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9101208) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9101270) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee91012d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee9101340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee91013a8) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102300) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee91027e0) 0 empty

Class Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>
   size=20 align=4
   base size=20 base align=4
Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> (0x0x7f3ee9101958) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee91019c0) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9101a28) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9101a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee9101af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee9101b60) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102780) 0 empty

Class Eigen::internal::remove_all<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee91028a0) 0 empty

Class Eigen::internal::product_type<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9102840) 0 empty

Class Eigen::ProductReturnType<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> (0x0x7f3ee9102900) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee9102960) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9101f70) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee91029c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102a20) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102a80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee9101410) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102ae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee9101bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee9101f08) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102b40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102c00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, false> (0x0x7f3ee9102c60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, false> (0x0x7f3ee9102cc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee9102d20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr> (0x0x7f3ee9102e40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee9102de0) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee9102d80) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3000) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee8dd3068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8dd30d0) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102ba0) 0 empty

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

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

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

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>&> (0x0x7f3ee8e63060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> > (0x0x7f3ee8e630c0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee8e63120) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee8e63180) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd32d8) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee8dd33a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8dd3410) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee9102ea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee8e63300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee8e632a0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee8e63240) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8e63420) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8e633c0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee8e63480) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8e63360) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> >
   size=20 align=4
   base size=20 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8dd34e0) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3548) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd35b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee8dd3618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8dd3680) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8e631e0) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8e63540) 0 empty

Class Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>
   size=20 align=4
   base size=20 base align=4
Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> (0x0x7f3ee8dd39c0) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8dd3a28) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3a90) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3af8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee8dd3b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee8dd3bc8) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8e634e0) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8dd3c98) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8e63720) 0 empty

Class Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3d00) 0 empty
  Eigen::internal::traits<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8dd3d68) 0 empty
    Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8e63780) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8e63840) 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> (0x0x7f3ee8e63900) 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> (0x0x7f3ee8e63960) 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)> (0x0x7f3ee8e638a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, -1, -1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, -1, -1>&> (0x0x7f3ee8e639c0) 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> > (0x0x7f3ee8e63a20) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e637e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::MatrixXpr> (0x0x7f3ee8e63a80) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63ae0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> (0x0x7f3ee8dd36e8) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63ba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, float, float, false> (0x0x7f3ee8dd3c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> (0x0x7f3ee8dd3e38) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63c00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63cc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, false> (0x0x7f3ee8e63d20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, false> (0x0x7f3ee8e63d80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee8e63de0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::MatrixXpr> (0x0x7f3ee8e63f00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense> (0x0x7f3ee8e63ea0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense> (0x0x7f3ee8e63e40) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c000) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, float, float, false> (0x0x7f3ee8f3c068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> (0x0x7f3ee8f3c0d0) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   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_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee8ba9000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&>
   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_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&> (0x0x7f3ee8ba9060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&>
   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_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&> (0x0x7f3ee8ba90c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&>
   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_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&> (0x0x7f3ee8ba9120) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> > (0x0x7f3ee8ba9180) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee8ba91e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee8ba9240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c2d8) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, float, float, false> (0x0x7f3ee8f3c3a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> (0x0x7f3ee8f3c410) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8e63f60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8ba93c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8ba9360) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8ba9420) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8ba9300) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee8f3c4e0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c548) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, float, float, false> (0x0x7f3ee8f3c618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> (0x0x7f3ee8f3c680) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8ba92a0) 0 empty

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

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

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

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

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

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

Class Eigen::internal::plain_matrix_type_dense<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr> (0x0x7f3ee8ba99c0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee8ba9960) 0 empty

Class Eigen::internal::eval<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee8ba9900) 0 empty

Class Eigen::internal::conditional<true, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>&, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>&, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8ba9ae0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8ba9a80) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>&> (0x0x7f3ee8ba9b40) 0 empty

Class Eigen::internal::nested<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8ba9a20) 0 empty

Class Eigen::internal::remove_reference<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8ba9ba0) 0 empty

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >
   size=20 align=4
   base size=17 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee8c300e0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee8ba9480) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee8f3c888) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c8f0) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8f3c958) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, float, float, false> (0x0x7f3ee8f3c9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, 0> (0x0x7f3ee8f3ca28) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee8ba94e0) 0 empty

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8f3c6e8) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8f3ca90) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8ba9cc0) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5f138) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6c0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2> (0x0x7f3ee8c5f208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5f270) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6c120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const 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::Transpose<const Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8c5f340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2> (0x0x7f3ee8c5f3a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5f410) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6c180) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<float, -1, -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, -1, -1> >, true> (0x0x7f3ee8c6c360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<float, -1, -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, -1, -1> >, true> (0x0x7f3ee8c6c3c0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Matrix<float, -1, -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, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee8c6c540) 0 empty

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5f478) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8c5f4e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2> (0x0x7f3ee8c5f548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5f5b0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6c1e0) 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, -1, -1> > > >, const Eigen::Transpose<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::Transpose<const Eigen::Matrix<float, -1, -1> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8c6c720) 0 empty

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5f888) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5f8f0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8c5f958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2> (0x0x7f3ee8c5f9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5fa28) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6c6c0) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3ee8c6ca20) 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> (0x0x7f3ee8c6cba0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Matrix<float, -1, -1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<float, -1, -1>, Eigen::Dense> (0x0x7f3ee8c5faf8) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5fb60) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5fbc8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8c5fc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2> (0x0x7f3ee8c5fc98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5fd00) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6c9c0) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8c5ff08) 0
  Eigen::TransposeImpl<const Eigen::Matrix<float, -1, -1>, Eigen::Dense> (0x0x7f3ee8c5ff70) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5f000) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c5f1a0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8c5f618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 2> (0x0x7f3ee8c5fa90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8c5fd68) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6cc00) 0 empty

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

Class Eigen::internal::product_type<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8c6cc60) 0 empty

Class Eigen::ProductReturnType<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> (0x0x7f3ee8c6cd20) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8c6cd80) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d138) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8c6cde0) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8c6ce40) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8c6cea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> (0x0x7f3ee891d208) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8c6cf00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, float, float, false> (0x0x7f3ee891d2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> (0x0x7f3ee891d340) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8c6cf60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee894e060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, false> (0x0x7f3ee894e0c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, false> (0x0x7f3ee894e120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > > (0x0x7f3ee894e180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::MatrixXpr> (0x0x7f3ee894e2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense> (0x0x7f3ee894e240) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense> (0x0x7f3ee894e1e0) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d3a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, float, float, false> (0x0x7f3ee891d410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> (0x0x7f3ee891d478) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee894e000) 0 empty

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

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

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

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>&> (0x0x7f3ee894e480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> > (0x0x7f3ee894e4e0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee894e540) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee894e5a0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d680) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d6e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, float, float, false> (0x0x7f3ee891d750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> (0x0x7f3ee891d7b8) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee894e300) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3ee894e720) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ee894e6c0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ee894e660) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee894e840) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee894e7e0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ee894e8a0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee894e780) 0 empty

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

Class Eigen::internal::blas_traits<const Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee891ddd0) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee894ea20) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee891de38) 0 empty
  Eigen::internal::blas_traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee891dea0) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee894ea80) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=20 align=4
   base size=20 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee891d888) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d8f0) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, float, float, false> (0x0x7f3ee891d9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> (0x0x7f3ee891da28) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee894e600) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee894eba0) 0 empty

Class Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>
   size=20 align=4
   base size=20 base align=4
Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> (0x0x7f3ee891df70) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee891d000) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d0d0) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee891d270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, float, float, false> (0x0x7f3ee891d4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 0> (0x0x7f3ee891d820) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee894eb40) 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> > (0x0x7f3ee894ede0) 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> > (0x0x7f3ee894ee40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee891da90) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee894ed80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 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, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee894eea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee894ef00) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8a92068) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a9c000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8a92138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8a921a0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a9c060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee8a9c120) 0 empty

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

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

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

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

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

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 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, -1, -1> >, Eigen::Dense> (0x0x7f3ee8a9c2a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a92208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8a92270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8a922d8) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a9c0c0) 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, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9c420) 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, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee8a9c480) 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, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee8a9c4e0) 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, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee8a9c540) 0 empty

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

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >::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, -1, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee8a9c600) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >::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, -1, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee8a9c660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a924e0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a92548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8a925b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8a92618) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a9c3c0) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee8a9c7e0) 0 empty

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

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8a9c780) 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> (0x0x7f3ee8a9c900) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >
   size=12 align=4
   base size=9 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee86b5930) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee8a9c6c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a926e8) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a92750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee8a927b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee8a92820) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a9c720) 0 empty

Class Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8a92af8) 0 empty
  Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8a92b60) 0 empty
    Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9c960) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee8a92bc8) 0 empty
  Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee8a92c30) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8a9c9c0) 0 empty

Class Eigen::internal::remove_all<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8a9cae0) 0 empty

Class Eigen::internal::remove_all<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee8a9ca80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee8a9cb40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9ca20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3ee8a9cba0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9cc00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9cc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ee8a92dd0) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9ccc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ee8a92ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ee8a92f08) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9cd20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9cde0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, false> (0x0x7f3ee8a9ce40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, false> (0x0x7f3ee8a9cea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee8a9cf00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3ee881b060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ee881b000) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ee8a9cf60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a92f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ee8a920d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ee8a92340) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a9cd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee881b120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ee881b180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ee881b1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ee881b240) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> > (0x0x7f3ee881b2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee881b300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee881b360) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee8a92e38) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee886c000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ee886c068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ee886c0d0) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee881b0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee881b4e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee881b480) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee881b540) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee881b420) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee886c1a0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee886c208) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee886c270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ee886c2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ee886c340) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee881b3c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::MatrixXpr> (0x0x7f3ee881b720) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense> (0x0x7f3ee881b6c0) 0 empty

Class Eigen::internal::eval<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Dense> (0x0x7f3ee881b660) 0 empty

Class Eigen::internal::conditional<true, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>&, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>&, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee881b840) 0 empty

Class Eigen::internal::ref_selector<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5> > (0x0x7f3ee881b7e0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>&> (0x0x7f3ee881b8a0) 0 empty

Class Eigen::internal::nested<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee881b780) 0 empty

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

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

Class Eigen::internal::eval<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 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, -1, -1> >, Eigen::Dense> (0x0x7f3ee881b900) 0 empty

Class Eigen::internal::ref_selector<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee881ba80) 0 empty

Class Eigen::internal::nested<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   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, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee881ba20) 0 empty

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=28 align=4
   base size=25 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee84bab60) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee881b5a0) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee886c548) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee886c5b0) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee886c618) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ee886c680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ee886c6e8) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee881b600) 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> (0x0x7f3ee881bae0) 0 empty

Class Eigen::internal::random_impl<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<int> (0x0x7f3ee886cdd0) 0 empty
  Eigen::internal::random_default_impl<int, false, true> (0x0x7f3ee881bb40) 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> > (0x0x7f3ee881bba0) 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> (0x0x7f3ee881bd80) 0 empty

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

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, false, false> (0x0x7f3ee881bea0) 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> (0x0x7f3ee881bf00) 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> (0x0x7f3ee8610060) 0 empty

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

Class Eigen::internal::plain_diag_type<Eigen::Matrix<float, -1, -1>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_diag_type<Eigen::Matrix<float, -1, -1>, float> (0x0x7f3ee8610000) 0 empty

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

Class Eigen::internal::plain_row_type<Eigen::Matrix<float, -1, -1>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_row_type<Eigen::Matrix<float, -1, -1>, float> (0x0x7f3ee86101e0) 0 empty

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

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

Class Eigen::internal::compute_matrix_flags<float, 1, -1, 1, 1, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 1, -1, 1, 1, -1> (0x0x7f3ee86103c0) 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> > (0x0x7f3ee8610360) 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> (0x0x7f3ee8610420) 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> > (0x0x7f3ee8610480) 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> > (0x0x7f3ee86104e0) 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> (0x0x7f3ee85af618) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610540) 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> (0x0x7f3ee85af6e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee85af750) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee86105a0) 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> (0x0x7f3ee85af820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 1> (0x0x7f3ee85af888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee85af8f0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610600) 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> (0x0x7f3ee85af9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 3> (0x0x7f3ee85afa28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 1> (0x0x7f3ee85afa90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee85afaf8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610660) 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> (0x0x7f3ee86107e0) 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> > (0x0x7f3ee8610840) 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> (0x0x7f3ee86108a0) 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> (0x0x7f3ee8610900) 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> > > (0x0x7f3ee8610960) 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> (0x0x7f3ee86109c0) 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>&> (0x0x7f3ee8610a20) 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> > (0x0x7f3ee85afb60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1>, float, float, false> (0x0x7f3ee85afbc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 3> (0x0x7f3ee85afc30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 1> (0x0x7f3ee85afc98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee85afd00) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610780) 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> > > (0x0x7f3ee8610b40) 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>&> (0x0x7f3ee8610ba0) 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>&> (0x0x7f3ee8610c00) 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>&> (0x0x7f3ee8610c60) 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> > (0x0x7f3ee8610cc0) 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> (0x0x7f3ee8610d20) 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> (0x0x7f3ee8610d80) 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> > (0x0x7f3ee85afdd0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee85afe38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1>, float, float, false> (0x0x7f3ee85afea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 3> (0x0x7f3ee85aff08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 1> (0x0x7f3ee85aff70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee85af340) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610ae0) 0 empty

Class Eigen::DenseStorage<float, -1, 1, -1, 1>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, -1, 1, -1, 1> (0x0x7f3ee8610ea0) 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> > (0x0x7f3ee85af680) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee85af7b8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee85afd68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1>, float, float, false> (0x0x7f3ee835b000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 3> (0x0x7f3ee835b068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 1> (0x0x7f3ee835b0d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee835b138) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610e40) 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> > (0x0x7f3ee83a50c0) 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> > (0x0x7f3ee83a5060) 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>&> (0x0x7f3ee83a5120) 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>&> (0x0x7f3ee83a5000) 0 empty

Class Eigen::Matrix<float, 1, -1>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, 1, -1> (0x0x7f3ee835b208) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee835b270) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee835b2d8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee835b340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1>, float, float, false> (0x0x7f3ee835b3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 3> (0x0x7f3ee835b410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 1> (0x0x7f3ee835b478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1>, 0> (0x0x7f3ee835b4e0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee8610f60) 0 empty

Class Eigen::HouseholderQR<Eigen::Matrix<float, -1, -1> >
   size=32 align=4
   base size=29 base align=4
Eigen::HouseholderQR<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee881bf60) 0

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

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

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> > (0x0x7f3ee835b750) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee83a53c0) 0 empty

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

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> > (0x0x7f3ee835b888) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> > (0x0x7f3ee83a5480) 0 empty

Class Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> (0x0x7f3ee835b958) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> > (0x0x7f3ee835b9c0) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 9u> > (0x0x7f3ee83a54e0) 0 empty

Class Eigen::internal::traits<Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> > (0x0x7f3ee83a55a0) 0 empty

Class Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> > (0x0x7f3ee83a5540) 0 empty

Class Eigen::internal::hseq_side_dependent_impl<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::hseq_side_dependent_impl<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee83a56c0) 0 empty

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

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

Class Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1>
   size=20 align=4
   base size=20 base align=4
Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> (0x0x7f3ee835bb60) 0
  Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1> > (0x0x7f3ee83a5660) 0 empty

Class Eigen::JacobiRotation<float>
   size=8 align=4
   base size=8 base align=4
Eigen::JacobiRotation<float> (0x0x7f3ee83a5960) 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> > (0x0x7f3ee83a5ae0) 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> > (0x0x7f3ee83a5a80) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee835bf08) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee83a5a20) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee835b548) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee83a5cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee835b7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee835ba28) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee83a5d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee835bd00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee835be38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee835bf70) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee83a5d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee848c068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee848c0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848c138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848c1a0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee83a5de0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848c208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee848c270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee848c2d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848c340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848c3a8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee83a5e40) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848c5b0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848c618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee848c680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee848c6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848c750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848c7b8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee8499300) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee8499660) 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*> (0x0x7f3ee8499720) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848c888) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848c8f0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848c958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee848c9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee848ca28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848ca90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848caf8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee8499600) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848cbc8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848cc30) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848cc98) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848cd00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee848cd68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee848cdd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848ce38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848cea0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee8499780) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, -1, true>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8499840) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, true, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, true, true> (0x0x7f3ee848cf70) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee848c410) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee848c820) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848cb60) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee848cf08) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee81b1000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee81b1068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee81b10d0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee81b1138) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee84997e0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, true, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, true, Eigen::Dense> (0x0x7f3ee81b1340) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, true, true> (0x0x7f3ee81b13a8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee81b1410) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee81b1478) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee81b14e0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee81b1548) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee81b15b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee81b1618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee81b1680) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee81b16e8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee8499a80) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> (0x0x7f3ee81b17b8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, true, Eigen::Dense> (0x0x7f3ee81b1820) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, true, true> (0x0x7f3ee81b1888) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee81b18f0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee81b1958) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee81b19c0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee81b1a28) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, float, float, false> (0x0x7f3ee81b1a90) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 3> (0x0x7f3ee81b1af8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1> (0x0x7f3ee81b1b60) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 0> (0x0x7f3ee81b1bc8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee8499ae0) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee81b1ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee81b1f08) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8499de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee81b11a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee81b1c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee81b1d00) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8499e40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee81b1f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee820d000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820d068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820d0d0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8499ea0) 0 empty

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

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

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

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

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee8216240) 0 empty

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee820d1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee820d208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820d270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820d2d8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8499f00) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d4e0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee820d5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee820d618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820d680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820d6e8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee82163c0) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820d7b8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d820) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee820d8f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee820d958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820d9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820da28) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee82166c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820daf8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820db60) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820dbc8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820dc30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee820dc98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee820dd00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820dd68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820ddd0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee82167e0) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, false, true> (0x0x7f3ee820dea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee820df08) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee820df70) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d340) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee820d750) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee820da90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee820de38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee7f0d000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee7f0d068) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8216840) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, false, Eigen::Dense> (0x0x7f3ee7f0d270) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, false, true> (0x0x7f3ee7f0d2d8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee7f0d340) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee7f0d3a8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee7f0d410) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee7f0d478) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee7f0d4e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee7f0d548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee7f0d5b0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee7f0d618) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8216ae0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> (0x0x7f3ee7f0d6e8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, false, Eigen::Dense> (0x0x7f3ee7f0d750) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, false, true> (0x0x7f3ee7f0d7b8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee7f0d820) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee7f0d888) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee7f0d8f0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee7f0d958) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false> (0x0x7f3ee7f0d9c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3> (0x0x7f3ee7f0da28) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1> (0x0x7f3ee7f0da90) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0> (0x0x7f3ee7f0daf8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee8216b40) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f0dbc8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee8216c00) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f0dd00) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee8216de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f0ddd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f0de38) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee8216e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f0df08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f0df70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f0d0d0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee8216ea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7f0dc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f0dd68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f0dea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68000) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee8216f00) 0 empty

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

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

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

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

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

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

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense> (0x0x7f3ee7f70240) 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> > (0x0x7f3ee7f70420) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7f680d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f68138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f681a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68208) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee8216f60) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68410) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7f684e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f68548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f685b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68618) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70480) 0 empty

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

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f686e8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68750) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f687b8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7f68820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f68888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f688f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68958) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70780) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f68a28) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68a90) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68af8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68b60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7f68bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f68c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f68c98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68d00) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70900) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee7f709c0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 1, true, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 1, true, true> (0x0x7f3ee7f68dd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f68e38) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68ea0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68f08) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f68f70) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7f68270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7f68680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7f689c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7f68d68) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70960) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 1, true, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 1, true, Eigen::Dense> (0x0x7f3ee7c501a0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 1, true, true> (0x0x7f3ee7c50208) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7c50270) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7c502d8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7c50340) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7c503a8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7c50410) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7c50478) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7c504e0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7c50548) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70b40) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> (0x0x7f3ee7c50618) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 1, true, Eigen::Dense> (0x0x7f3ee7c50680) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 1, true, true> (0x0x7f3ee7c506e8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7c50750) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7c507b8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7c50820) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7c50888) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false> (0x0x7f3ee7c508f0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3> (0x0x7f3ee7c50958) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1> (0x0x7f3ee7c509c0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0> (0x0x7f3ee7c50a28) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70ba0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7f70cc0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7c50af8) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7c50b60) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7f70c60) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee7f70d20) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7c50e38) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7f70de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7c50f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7c50000) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7f70e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7c50bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7c50ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7ca6000) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7f70ea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7ca6138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7ca61a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7ca6208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7ca6270) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7f70f00) 0 empty

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

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

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

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

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee7cb01e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee7cb0180) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ca6340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7ca63a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7ca6410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7ca6478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7ca64e0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7f70f60) 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7cb0300) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee7cb04e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee7cb0540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ca6820) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ca6888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7ca68f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7ca6958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7ca69c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7ca6a28) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb02a0) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7ca6c98) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ca6d00) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ca6d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7ca6dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7ca6e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7ca6ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7ca6f08) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb05a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7dbe0d0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7dbe138) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7dbe1a0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7dbe208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7dbe270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7dbe2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7dbe340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7dbe3a8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb06c0) 0 empty

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

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

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

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

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7cb0960) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7cb0900) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee7dbe6e8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7dbe750) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7dbe7b8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7dbe820) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7dbe888) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7dbe8f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7dbe958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7dbe9c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7dbea28) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb0720) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3ee7dbeea0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee7dbef08) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7dbef70) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7dbe410) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7dbea90) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7de0000) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7de0068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7de00d0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7de0138) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7de01a0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb0a80) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> (0x0x7f3ee7de0548) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3ee7de05b0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee7de0618) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7de0680) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7de06e8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7de0750) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7de07b8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7de0820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7de0888) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7de08f0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7de0958) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb0ae0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1> > (0x0x7f3ee7def1a0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7def208) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7def270) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7cb0ba0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7f3ee7cb0cc0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3ee7cb0c60) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3ee7cb0c00) 0 empty

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

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

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

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

Class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1>
   size=36 align=4
   base size=36 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1> (0x0x7f3ee7de0c98) 0
  Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> (0x0x7f3ee7de0d00) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3ee7de0d68) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee7de0dd0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7de0e38) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7de0ea0) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7de0f08) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7de0f70) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee7de09c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee7def000) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee7def068) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee7def0d0) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7cb0b40) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7def820) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7def888) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7def8f0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7cb0ea0) 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> (0x0x7f3ee7e0d000) 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> (0x0x7f3ee7e0d060) 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)> (0x0x7f3ee7cb0f60) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7e0d180) 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> > (0x0x7f3ee7e0d1e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7def958) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7def9c0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7defa28) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7defa90) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7cb0f00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee7e0d240) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d2a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7defd68) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d360) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7defe38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7defea0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d3c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3ee7e0d4e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3ee7e0d540) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee7e0d5a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee7e0d6c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee7e0d660) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee7e0d600) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7deff08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7deff70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7def2d8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee7e0d780) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee7e0d7e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee7e0d840) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee7e0d8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> > (0x0x7f3ee7e0d900) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee7e0d960) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee7e0d9c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7a620d0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7a62138) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7a621a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7a62208) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0d720) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0dae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0dba0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee7e0da80) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee7a622d8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7a62340) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7a623a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7a62410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7a62478) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0da20) 0 empty

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

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7e0dcc0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >
   size=40 align=4
   base size=37 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ac3e00) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee7e0dc00) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee7a62680) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7a626e8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7a62750) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7a627b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7a62820) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7e0dc60) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7a62b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7a62bc8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7a62c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7a62d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7a62d68) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b640c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee7a62e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7a62ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7a62f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7a62f70) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64120) 0 empty

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

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

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

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

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee7b64480) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee7b64420) 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> > (0x0x7f3ee7b64600) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7a62270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee7a624e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7a62888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7a629c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7a62af8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64180) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb70d0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb7138) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee7bb71a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7bb7208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb7270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb72d8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64660) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb73a8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb7410) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb7478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee7bb74e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7bb7548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb75b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb7618) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64960) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb76e8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb7750) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb77b8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb7820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee7bb7888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7bb78f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb7958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb79c0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64a80) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 1, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 1, -1, false, true> (0x0x7f3ee7bb7a90) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb7af8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb7b60) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb7bc8) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7bb7c30) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee7bb7c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7bb7d00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb7d68) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb7dd0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64ae0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 1, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 1, -1, false, Eigen::Dense> (0x0x7f3ee7bb7340) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 1, -1, false, true> (0x0x7f3ee7bb7680) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7bb7a28) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7bb7e38) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7898000) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7898068) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee78980d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7898138) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee78981a0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7898208) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64d80) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> (0x0x7f3ee78982d8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 1, -1, false, Eigen::Dense> (0x0x7f3ee7898340) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 1, -1, false, true> (0x0x7f3ee78983a8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7898410) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee7898478) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee78984e0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7898548) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, float, float, false> (0x0x7f3ee78985b0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 3> (0x0x7f3ee7898618) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1> (0x0x7f3ee7898680) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 0> (0x0x7f3ee78986e8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7b64de0) 0 empty

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78987b8) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7898820) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7b64ea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7b64e40) 0 empty

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

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7898af8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7898c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7898c98) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b70c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee7898dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7898e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7898ea0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee7898750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee7898888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7898b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7898d00) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7180) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7240) 0 empty

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

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

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

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee78b7420) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee78b73c0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e3068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee78e30d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee78e3138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee78e31a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee78e3208) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b71e0) 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, -1, -1>, 1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee78b7540) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee78b7720) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee78b7780) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e3548) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e35b0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee78e3618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee78e3680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee78e36e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee78e3750) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b74e0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b78a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7840) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee78e38f0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e3958) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e39c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee78e3a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee78e3a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee78e3af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee78e3b60) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b77e0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee78e3dd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee78e3e38) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e3ea0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78e3f08) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee78e3f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee78e3270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee78e37b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee78e3bc8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7900) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7a20) 0 empty

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee78b79c0) 0 empty

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false, true> (0x0x7f3ee79f7270) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee79f72d8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee79f7340) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee79f73a8) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee79f7410) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee79f7478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee79f74e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee79f7548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee79f75b0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7960) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3ee79f79c0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false, true> (0x0x7f3ee79f7a28) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee79f7a90) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee79f7af8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee79f7b60) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee79f7bc8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee79f7c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee79f7c98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee79f7d00) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee79f7d68) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7cc0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> (0x0x7f3ee7a1c000) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3ee7a1c068) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false, true> (0x0x7f3ee7a1c0d0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7a1c138) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7a1c1a0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7a1c208) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7a1c270) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee7a1c2d8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee7a1c340) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7a1c3a8) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7a1c410) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7d20) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, -1> > (0x0x7f3ee7a1cc30) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7a1cc98) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7a1cd00) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee78b7de0) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Matrix<float, -1, -1>, 1, -1, false>, -1>, Eigen::Dense> (0x0x7f3ee78b7ea0) 0 empty

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

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

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

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

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

Class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, -1>
   size=36 align=4
   base size=36 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, -1> (0x0x7f3ee7a1c6e8) 0
  Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> (0x0x7f3ee7a1c750) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3ee7a1c7b8) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false, true> (0x0x7f3ee7a1c820) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7a1c888) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7a1c8f0) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7a1c958) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7a1c9c0) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee7a1ca28) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee7a1ca90) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee7a1caf8) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee7a1cb60) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee78b7d80) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee76381a0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7638208) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7638270) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7631120) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee76311e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee76382d8) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7638340) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee76383a8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee7638410) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7631180) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee7631240) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee76312a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ee7638548) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631360) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3ee7638618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ee7638680) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee76313c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, false> (0x0x7f3ee76314e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, false> (0x0x7f3ee7631540) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > > (0x0x7f3ee76315a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee76316c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ee7631660) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ee7631600) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee76386e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3ee7638750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ee76387b8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > > (0x0x7f3ee7631780) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >&> (0x0x7f3ee76317e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >&> (0x0x7f3ee7631840) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >&> (0x0x7f3ee76318a0) 0 empty

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

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee7631960) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee76319c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee76389c0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7638a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3ee7638a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ee7638af8) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631720) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631ae0) 0 empty

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

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee7631a80) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee7638bc8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7638c30) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7638c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3ee7638d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ee7638d68) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631a20) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7631d20) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7631cc0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >
   size=40 align=4
   base size=37 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > (0x0x7f3ee7763690) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee7631c00) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee7638f70) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee76385b0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7638820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3ee7638b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ee7638dd0) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee7631c60) 0 empty

Class __gnu_cxx::__enable_if<true, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, double> (0x0x7f3ee7631d80) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776a2d8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee7794000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee776a3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776a410) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee7794060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3> (0x0x7f3ee776a4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee776a548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776a5b0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee77940c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 2>, float, float, false> (0x0x7f3ee776a680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3> (0x0x7f3ee776a6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee776a750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776a7b8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee7794120) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776a820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 2>, float, float, false> (0x0x7f3ee776a888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3> (0x0x7f3ee776a8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee776a958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776a9c0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee7794240) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776aa90) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776aaf8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 2>, float, float, false> (0x0x7f3ee776ab60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3> (0x0x7f3ee776abc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee776ac30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776ac98) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee77945a0) 0 empty

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

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 2> >
   size=16 align=16
   base size=16 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776ad68) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776add0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776ae38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 2>, float, float, false> (0x0x7f3ee776aea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3> (0x0x7f3ee776af08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee776af70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee776a000) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee7794900) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 2, 2>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 2, 2> (0x0x7f3ee776a340) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776a478) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776aa28) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee776ad00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 2>, float, float, false> (0x0x7f3ee7502000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 3> (0x0x7f3ee7502068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 1> (0x0x7f3ee75020d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 2>, 0> (0x0x7f3ee7502138) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee7794a20) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7502478) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee7794d80) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee75025b0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7794f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7502680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee75026e8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee75027b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7502820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7502888) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c060) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, 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, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee7502958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee75029c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7502a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7502a90) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c0c0) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, true> (0x0x7f3ee754c2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, true> (0x0x7f3ee754c300) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::MatrixXpr> (0x0x7f3ee754c480) 0 empty

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7502af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee7502b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee7502bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7502c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7502c98) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c120) 0 empty

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

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

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

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> > (0x0x7f3ee754c7e0) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7502ea0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7502f08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee7502f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee75021a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7502340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee75023a8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c600) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c960) 0 empty

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7502410) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee75024e0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7502618) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee7502750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee7502d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7267000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7267068) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754c900) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7267138) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee72671a0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267208) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee72672d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee7267340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee72673a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7267410) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754ca80) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, 2, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, 2, false, true> (0x0x7f3ee72674e0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7267548) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee72675b0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267618) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267680) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee72676e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee7267750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee72677b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7267820) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754cae0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 2, 2, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 2, 2, false, Eigen::Dense> (0x0x7f3ee7267a28) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, 2, false, true> (0x0x7f3ee7267a90) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7267af8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7267b60) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267bc8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267c30) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee7267c98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee7267d00) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee7267d68) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7267dd0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754ccc0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> (0x0x7f3ee7267ea0) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 2, 2, false, Eigen::Dense> (0x0x7f3ee7267f08) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, 2, false, true> (0x0x7f3ee7267f70) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee72670d0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee7267478) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee7267888) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee729f000) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, float, float, false> (0x0x7f3ee729f068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3> (0x0x7f3ee729f0d0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1> (0x0x7f3ee729f138) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0> (0x0x7f3ee729f1a0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754cd20) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >::ConstTriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >::ConstTriangularViewReturnType<2u> (0x0x7f3ee754cd80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >::TriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >::TriangularViewReturnType<2u> (0x0x7f3ee754cde0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754cf00) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee72b2000) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee754cf60) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> > (0x0x7f3ee729f4e0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee729f548) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee754cea0) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> > (0x0x7f3ee754ce40) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> > (0x0x7f3ee729f888) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> > (0x0x7f3ee72b2180) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>&> (0x0x7f3ee72b2240) 0 empty

Class Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>
   size=16 align=4
   base size=16 base align=4
Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> (0x0x7f3ee729f9c0) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> > (0x0x7f3ee729fa28) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u> > (0x0x7f3ee72b21e0) 0 empty

Class Eigen::internal::plain_matrix_type_column_major<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_column_major<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee72b23c0) 0 empty

Class Eigen::internal::traits<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > (0x0x7f3ee72b2360) 0 empty

Class Eigen::internal::traits<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee729fd68) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee72b2420) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::MatrixXpr> (0x0x7f3ee72b2480) 0 empty

Class Eigen::internal::accessors_level<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b24e0) 0 empty

Class Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b2540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee729fea0) 0 empty
  Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b25a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1> (0x0x7f3ee729ff70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee729f208) 0 empty
    Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b2600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, float, float, false> (0x0x7f3ee729f270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1> (0x0x7f3ee729f340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee729f3a8) 0 empty
      Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b2660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b2720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, false> (0x0x7f3ee72b2780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, false> (0x0x7f3ee72b27e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > > (0x0x7f3ee72b2840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::MatrixXpr> (0x0x7f3ee72b2960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::Dense> (0x0x7f3ee72b2900) 0 empty

Class Eigen::internal::eval<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, Eigen::Dense> (0x0x7f3ee72b28a0) 0 empty

Class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee729f410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, float, float, false> (0x0x7f3ee729f478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1> (0x0x7f3ee729f5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee729fa90) 0 empty
        Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b26c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > >, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, 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::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > >, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > > (0x0x7f3ee72b2a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >, const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, 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::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >, const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >&> (0x0x7f3ee72b2a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >, const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, 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::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >, const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >&> (0x0x7f3ee72b2ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >, Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, 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::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >, Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >&> (0x0x7f3ee72b2b40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> > (0x0x7f3ee72b2ba0) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee72b2c00) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee72b2c60) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee73ad000) 0 empty
  Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee73ad068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, float, float, false> (0x0x7f3ee73ad0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1> (0x0x7f3ee73ad138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee73ad1a0) 0 empty
          Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b29c0) 0 empty

Class Eigen::internal::nested<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1, Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1, Eigen::Matrix<float, 2, 2> > (0x0x7f3ee72b2d80) 0 empty

Class Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > (0x0x7f3ee7333850) 0 empty
  Eigen::internal::no_assignment_operator (0x0x7f3ee72b2cc0) 0 empty
  Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee73ad270) 0 empty
    Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee73ad2d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, float, float, false> (0x0x7f3ee73ad340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1> (0x0x7f3ee73ad3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee73ad410) 0 empty
            Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b2d20) 0 empty

Class Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee73ad548) 0
  Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > (0x0x7f3ee7333d90) 0 empty
    Eigen::internal::no_assignment_operator (0x0x7f3ee72b2de0) 0 empty
    Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee73ad5b0) 0 empty
      Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee73ad618) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, float, float, false> (0x0x7f3ee73ad680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 1> (0x0x7f3ee73ad6e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > >, 0> (0x0x7f3ee73ad750) 0 empty
              Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::triangular_solve_retval<2, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2u>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > > > (0x0x7f3ee72b2e40) 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> (0x0x7f3ee72b2ea0) 0 empty

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee73adea0) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7068180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee73adf70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee73ad208) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee70681e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3> (0x0x7f3ee73ad478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee73ad820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee73ad888) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7068240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 1>, float, float, false> (0x0x7f3ee73ad958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3> (0x0x7f3ee73ad9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee73adaf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee73adbc8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee70682a0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee73adc30) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 1>, float, float, false> (0x0x7f3ee73adc98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3> (0x0x7f3ee73add00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee73add68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee73addd0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee70683c0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee73adf08) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7121000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 1>, float, float, false> (0x0x7f3ee7121068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3> (0x0x7f3ee71210d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee7121138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee71211a0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7068720) 0 empty

Class Eigen::internal::plain_array<float, 2, 0, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::plain_array<float, 2, 0, 0> (0x0x7f3ee7068b40) 0

Class Eigen::DenseStorage<float, 2, 2, 1, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, 2, 2, 1, 0> (0x0x7f3ee7068ae0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1> >
   size=8 align=4
   base size=8 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7121270) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee71212d8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7121340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 1>, float, float, false> (0x0x7f3ee71213a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3> (0x0x7f3ee7121410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee7121478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee71214e0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7068a80) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 2, 1>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, 2, 1> (0x0x7f3ee71215b0) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7121618) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7121680) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee71216e8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, 1>, float, float, false> (0x0x7f3ee7121750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 3> (0x0x7f3ee71217b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 1> (0x0x7f3ee7121820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee7121888) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee7068c00) 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> (0x0x7f3ee7068f60) 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> > (0x0x7f3ee7068f00) 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> (0x0x7f3ee721b000) 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> > (0x0x7f3ee721b060) 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> > (0x0x7f3ee721b0c0) 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> (0x0x7f3ee7121b60) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721b120) 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> (0x0x7f3ee7121c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee7121c98) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721b180) 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> (0x0x7f3ee7121d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3ee7121dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee7121e38) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721b1e0) 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> (0x0x7f3ee7121f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3ee7121f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3ee7121208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee7121548) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721b240) 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> (0x0x7f3ee721b3c0) 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> > (0x0x7f3ee721b420) 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> (0x0x7f3ee721b480) 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> (0x0x7f3ee721b4e0) 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> > > (0x0x7f3ee721b540) 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> (0x0x7f3ee721b5a0) 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>&> (0x0x7f3ee721b600) 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> > (0x0x7f3ee71218f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3ee7121a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3ee7121bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3ee7121d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee6e47000) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721b360) 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> > > (0x0x7f3ee721b720) 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>&> (0x0x7f3ee721b780) 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>&> (0x0x7f3ee721b7e0) 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>&> (0x0x7f3ee721b840) 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> > (0x0x7f3ee721b8a0) 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> (0x0x7f3ee721b900) 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> (0x0x7f3ee721b960) 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> > (0x0x7f3ee6e470d0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6e47138) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3ee6e471a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3ee6e47208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3ee6e47270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee6e472d8) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721b6c0) 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> (0x0x7f3ee721bae0) 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> (0x0x7f3ee721ba80) 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> > (0x0x7f3ee6e473a8) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6e47410) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6e47478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3ee6e474e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3ee6e47548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3ee6e475b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee6e47618) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721ba20) 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> > (0x0x7f3ee721bcc0) 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> > (0x0x7f3ee721bc60) 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>&> (0x0x7f3ee721bd20) 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>&> (0x0x7f3ee721bc00) 0 empty

Class Eigen::Matrix<float, 3, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<float, 3, 1> (0x0x7f3ee6e476e8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6e47750) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6e477b8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6e47820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3ee6e47888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3ee6e478f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3ee6e47958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3ee6e479c0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee721bba0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >::ConstNRowsBlockXpr<2>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >::ConstNRowsBlockXpr<2> (0x0x7f3ee721bea0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >::NRowsBlockXpr<2>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >::NRowsBlockXpr<2> (0x0x7f3ee721bf00) 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>&> (0x0x7f3ee6fc3060) 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> > (0x0x7f3ee6fc3120) 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> > (0x0x7f3ee6fc30c0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6e47dd0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6fc3000) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee6fc3240) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6e47f08) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6e47068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6e47340) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6e47680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6e47a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6e47bc8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc33c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false>, float, float, false> (0x0x7f3ee6e47c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6e47d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6e47d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6e47e38) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3420) 0 empty

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

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee6fc36c0) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false>, Eigen::Dense> (0x0x7f3ee6fc3780) 0 empty

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6e47f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6ffc000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6ffc068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffc0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffc138) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3480) 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>, 2, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee6fc39c0) 0 empty

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffc410) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffc478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6ffc4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6ffc548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffc5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffc618) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3960) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffc6e8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffc750) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffc7b8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6ffc820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6ffc888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffc8f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffc958) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3c60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffca28) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffca90) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffcaf8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffcb60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6ffcbc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6ffcc30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffcc98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffcd00) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3d80) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee6fc3e40) 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> > (0x0x7f3ee6d2e060) 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>&> (0x0x7f3ee6d2e000) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, 2, 1, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee6ffcdd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffce38) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffcea0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffcf08) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6ffcf70) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6ffc1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6ffc680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6ffc9c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6ffcd68) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6fc3de0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense> (0x0x7f3ee6d1f208) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee6d1f270) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6d1f2d8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6d1f340) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6d1f3a8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6d1f410) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6d1f478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6d1f4e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6d1f548) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6d1f5b0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6d2e0c0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> (0x0x7f3ee6d1f680) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense> (0x0x7f3ee6d1f6e8) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee6d1f750) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6d1f7b8) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6d1f820) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6d1f888) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6d1f8f0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee6d1f958) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee6d1f9c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee6d1fa28) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee6d1fa90) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee6d2e120) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNRowsBlockXpr<3>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNRowsBlockXpr<3> (0x0x7f3ee6d2e180) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NRowsBlockXpr<3>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NRowsBlockXpr<3> (0x0x7f3ee6d2e1e0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee73adb60) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee6d2e2a0) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d1fdd0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2e480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d1fea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d1ff08) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2e4e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d1f000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d1faf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d1fb60) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2e540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -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, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6d1fc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d1fc98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d1fd00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d1fe38) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2e5a0) 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> (0x0x7f3ee6d2e660) 0 empty

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

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

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

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

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

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

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, Eigen::Dense> (0x0x7f3ee6d2e900) 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> > (0x0x7f3ee6d2eae0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d1ff70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6d84000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d84068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d840d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d84138) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2e600) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d84340) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d843a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6d84410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d84478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d844e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d84548) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2eb40) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2eea0) 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> (0x0x7f3ee6d2ef60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d84618) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d84680) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d846e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6d84750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d847b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d84820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d84888) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d2ee40) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d84958) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d849c0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d84a28) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d84a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6d84af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d84b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d84bc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d84c30) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6aa1000) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 3, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 3, -1, false, true> (0x0x7f3ee6d84d00) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d84d68) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d84dd0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d84e38) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6d84ea0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6d84f08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6d84f70) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6d841a0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6d845b0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6aa1060) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 3, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 3, -1, false, Eigen::Dense> (0x0x7f3ee6ab5068) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 3, -1, false, true> (0x0x7f3ee6ab50d0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6ab5138) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6ab51a0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6ab5208) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6ab5270) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6ab52d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6ab5340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6ab53a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6ab5410) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6aa1300) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> (0x0x7f3ee6ab54e0) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 3, -1, false, Eigen::Dense> (0x0x7f3ee6ab5548) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 3, -1, false, true> (0x0x7f3ee6ab55b0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6ab5618) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6ab5680) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6ab56e8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6ab5750) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, float, float, false> (0x0x7f3ee6ab57b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3> (0x0x7f3ee6ab5820) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 1> (0x0x7f3ee6ab5888) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 0> (0x0x7f3ee6ab58f0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6aa1360) 0 empty

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6ab59c0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee6ab5a28) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee6aa1420) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::MatrixXpr> (0x0x7f3ee6aa14e0) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6ab5d00) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa15a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6ab5e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6ab5ea0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6ab5958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6ab5a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6ab5d68) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6b06068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6b060d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6b06138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6b061a0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa16c0) 0 empty

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

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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, -1, -1>, 3, -1, false>, 3, -1, true> > > (0x0x7f3ee6aa18a0) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::Dense> (0x0x7f3ee6aa1960) 0 empty

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6b06270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6b062d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6b06340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6b063a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6b06410) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1720) 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, -1, -1>, 3, -1, false>, 3, -1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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, -1, -1>, 3, -1, false>, 3, -1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > > (0x0x7f3ee6aa1a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>&> (0x0x7f3ee6aa1ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>&> (0x0x7f3ee6aa1b40) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6b06750) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6b067b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6b06820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6b06888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6b068f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6b06958) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1a20) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1d80) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6b06bc8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6b06c30) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6b06c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6b06d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6b06d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6b06dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6b06e38) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1d20) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6c1a000) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6c1a068) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6c1a0d0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6c1a138) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6c1a1a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6c1a208) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6c1a270) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6c1a2d8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1e40) 0 empty

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

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

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, true> (0x0x7f3ee6c1a618) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6c1a680) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6c1a6e8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6c1a750) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6c1a7b8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6c1a820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee6c1a888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6c1a8f0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6c1a958) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6aa1ea0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, Eigen::Dense> (0x0x7f3ee6c1add0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, true> (0x0x7f3ee6c1ae38) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee6c1aea0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee6c1af08) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6c1af70) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee6c1a340) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee6c1a9c0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee683c000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee683c068) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee683c0d0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee682e240) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> (0x0x7f3ee683c478) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, Eigen::Dense> (0x0x7f3ee683c4e0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true, true> (0x0x7f3ee683c548) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee683c5b0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee683c618) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee683c680) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee683c6e8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, float, float, false> (0x0x7f3ee683c750) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 3> (0x0x7f3ee683c7b8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1> (0x0x7f3ee683c820) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 0> (0x0x7f3ee683c888) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee682e2a0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNColsBlockXpr<3>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNColsBlockXpr<3> (0x0x7f3ee682e300) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NColsBlockXpr<3>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NColsBlockXpr<3> (0x0x7f3ee682e360) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee683cbc8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee682e420) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee683cd00) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee682e600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee683cdd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee683ce38) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee682e660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee683cf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee683cf70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee683c8f0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee682e6c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, 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, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee683cd68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee683cea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688a000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688a068) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee682e720) 0 empty

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

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688a0d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee688a138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee688a1a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688a208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688a270) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee682e780) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688a478) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688a4e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee688a548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee688a5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688a618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688a680) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee682ecc0) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688a750) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688a7b8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688a820) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee688a888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee688a8f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688a958) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688a9c0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee6995000) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688aa90) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688aaf8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688ab60) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688abc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee688ac30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee688ac98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688ad00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688ad68) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee6995120) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 3, true, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 3, true, true> (0x0x7f3ee688ae38) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688aea0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee688af08) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688af70) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee688a2d8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee688a6e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee688aa28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee688add0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee69b1000) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee6995180) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 3, true, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 3, true, Eigen::Dense> (0x0x7f3ee69b1208) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 3, true, true> (0x0x7f3ee69b1270) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee69b12d8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee69b1340) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee69b13a8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee69b1410) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee69b1478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee69b14e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee69b1548) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee69b15b0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee6995360) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> (0x0x7f3ee69b1680) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 3, true, Eigen::Dense> (0x0x7f3ee69b16e8) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 3, true, true> (0x0x7f3ee69b1750) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee69b17b8) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee69b1820) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee69b1888) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee69b18f0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, float, float, false> (0x0x7f3ee69b1958) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 3> (0x0x7f3ee69b19c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 1> (0x0x7f3ee69b1a28) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, 0> (0x0x7f3ee69b1a90) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee69953c0) 0 empty

Class Eigen::CommaInitializer<Eigen::Matrix<float, 3, 1> >
   size=16 align=4
   base size=16 base align=4
Eigen::CommaInitializer<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee6995420) 0

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

Class Eigen::Stride<0, 0>
   size=2 align=1
   base size=2 base align=1
Eigen::Stride<0, 0> (0x0x7f3ee6995540) 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> > (0x0x7f3ee6995660) 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> > (0x0x7f3ee6995600) 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> > > (0x0x7f3ee69b1bc8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee69954e0) 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> > > (0x0x7f3ee6995480) 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> (0x0x7f3ee6995780) 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> > > (0x0x7f3ee69957e0) 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> (0x0x7f3ee69b1dd0) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6995840) 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> (0x0x7f3ee69b1ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee69b1f08) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6995960) 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> (0x0x7f3ee69b1068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee69b1af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee69b1e38) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6995ae0) 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> (0x0x7f3ee6a1e000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee6a1e068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee6a1e0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee6a1e138) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6995cc0) 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> > > (0x0x7f3ee6995ea0) 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> (0x0x7f3ee6995f00) 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> (0x0x7f3ee6995f60) 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> > > > (0x0x7f3ee663c000) 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> (0x0x7f3ee663c120) 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> (0x0x7f3ee663c0c0) 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> (0x0x7f3ee663c060) 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> > > (0x0x7f3ee6a1e1a0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee6a1e208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee6a1e270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee6a1e2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee6a1e340) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6995e40) 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> > > > (0x0x7f3ee663c300) 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> >&> (0x0x7f3ee663c360) 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> >&> (0x0x7f3ee663c3c0) 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> >&> (0x0x7f3ee663c420) 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> > (0x0x7f3ee663c480) 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> (0x0x7f3ee663c4e0) 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> (0x0x7f3ee663c540) 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> > > (0x0x7f3ee6a1e6e8) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6a1e750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee6a1e7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee6a1e820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee6a1e888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee6a1e8f0) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee663c2a0) 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> > > (0x0x7f3ee663c780) 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> > > (0x0x7f3ee663c720) 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> (0x0x7f3ee6a1e9c0) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6a1ea28) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6a1ea90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee6a1eaf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee6a1eb60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee6a1ebc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee6a1ec30) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee663c6c0) 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> (0x0x7f3ee6a1ed00) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee6a1ed68) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6a1edd0) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee6a1ee38) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee6a1eea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee6a1ef08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee6a1ef70) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee6a1e3a8) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee663ca80) 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> > > (0x0x7f3ee663cd20) 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> > > (0x0x7f3ee663ccc0) 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> > > (0x0x7f3ee663cd80) 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> > (0x0x7f3ee663cc60) 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> > (0x0x7f3ee6a1e958) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee6a1ec98) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee673e000) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee673e068) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee673e0d0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee673e138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee673e1a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee673e208) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee673e270) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee663cc00) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNColsBlockXpr<2>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNColsBlockXpr<2> (0x0x7f3ee663cf00) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NColsBlockXpr<2>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NColsBlockXpr<2> (0x0x7f3ee663cf60) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee673e548) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee675e060) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee673e680) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675e240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee673e750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee673e7b8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675e2a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee673e888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee673e8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee673e958) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675e300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, 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, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee673ea28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee673ea90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee673eaf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee673eb60) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675e360) 0 empty

Class Eigen::internal::size_at_compile_time<-1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, 2> (0x0x7f3ee675e420) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee673ebc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee673ec30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee673ec98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee673ed00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee673ed68) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675e3c0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee673ef70) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee673e2d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee673e5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee673e6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee673e820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee673edd0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675e900) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681e068) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681e0d0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681e138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee681e1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee681e208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681e270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681e2d8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675ec00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681e3a8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681e410) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681e478) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681e4e0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee681e548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee681e5b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681e618) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681e680) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675ed20) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 2, true, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 2, true, true> (0x0x7f3ee681e750) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681e7b8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681e820) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681e888) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681e8f0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee681e958) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee681e9c0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681ea28) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681ea90) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675ed80) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 2, true, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 2, true, Eigen::Dense> (0x0x7f3ee681ec98) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 2, true, true> (0x0x7f3ee681ed00) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681ed68) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681edd0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681ee38) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee681eea0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee681ef08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee681ef70) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee681e000) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee681e340) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee675ef60) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> (0x0x7f3ee681eaf8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 2, true, Eigen::Dense> (0x0x7f3ee64d3000) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 2, true, true> (0x0x7f3ee64d3068) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee64d30d0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee64d3138) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d31a0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d3208) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, float, float, false> (0x0x7f3ee64d3270) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 3> (0x0x7f3ee64d32d8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 1> (0x0x7f3ee64d3340) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, 0> (0x0x7f3ee64d33a8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d4000) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d4120) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d3478) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d34e0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee64d40c0) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::MatrixXpr> (0x0x7f3ee64d4180) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee64d37b8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee64d38f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee64d3958) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d42a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee64d3a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee64d3af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee64d3b60) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, 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, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee64d3c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee64d3d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee64d3d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee64d3dd0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4360) 0 empty

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

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, 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, -1, -1>, -1, 2, true>, -1, 2, false> > > (0x0x7f3ee64d4540) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Dense> (0x0x7f3ee64d4600) 0 empty

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d3ea0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee64d3f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee64d3f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee64d3410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee64d3548) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d43c0) 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, -1, -1>, -1, 2, true>, -1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, 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, -1, -1>, -1, 2, true>, -1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > > (0x0x7f3ee64d4720) 0 empty

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee65481a0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6548208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee6548270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee65482d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6548340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee65483a8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d46c0) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4a20) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6548618) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6548680) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee65486e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee6548750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee65487b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6548820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6548888) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d49c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6548b60) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6548bc8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6548c30) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6548c98) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee6548d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee6548d68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6548dd0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6548e38) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4ae0) 0 empty

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

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

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

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

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d4d80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true> > (0x0x7f3ee64d4d20) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, true> (0x0x7f3ee6237068) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee62370d0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6237138) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee62371a0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6237208) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee6237270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee62372d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6237340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee62373a8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4b40) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, Eigen::Dense> (0x0x7f3ee6237820) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, true> (0x0x7f3ee6237888) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee62378f0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6237958) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee62379c0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6237a28) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee6237a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee6237af8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6237b60) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6237bc8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4ea0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> (0x0x7f3ee6237f70) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, Eigen::Dense> (0x0x7f3ee6237410) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false, true> (0x0x7f3ee6250000) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee6250068) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee62500d0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6250138) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee62501a0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, float, float, false> (0x0x7f3ee6250208) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 3> (0x0x7f3ee6250270) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 1> (0x0x7f3ee62502d8) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, 0> (0x0x7f3ee6250340) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee64d4f00) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6267000) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee6267060) 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> (0x0x7f3ee62670c0) 0 empty

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

Class Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee64d4f60) 0 empty

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

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

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

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

Class Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee6267180) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee62673c0) 0 empty

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

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267360) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267480) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee62674e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee6250b60) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee6250c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee6250c98) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee62675a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false> (0x0x7f3ee62676c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false> (0x0x7f3ee6267720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > > (0x0x7f3ee6267780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, Eigen::MatrixXpr> (0x0x7f3ee62678a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, Eigen::Dense> (0x0x7f3ee6267840) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, Eigen::Dense> (0x0x7f3ee62677e0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6250d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee6250d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee6250dd0) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267600) 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > > (0x0x7f3ee6267960) 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&> (0x0x7f3ee62679c0) 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&> (0x0x7f3ee6267a20) 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&> (0x0x7f3ee6267a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> > (0x0x7f3ee6267ae0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee6267b40) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee6267ba0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee62503a8) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee62506e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee6250a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee6250bc8) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267900) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee6267cc0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, 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, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee6267d20) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>
   size=48 align=4
   base size=48 base align=4
Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> (0x0x7f3ee62d2690) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee6267c00) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6250e38) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee63a3000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee63a3068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee63a30d0) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee6267c60) 0 empty

Class Eigen::internal::traits<const 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<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee63a31a0) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee63a3208) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee6267d80) 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> (0x0x7f3ee6267f60) 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> (0x0x7f3ee6267f00) 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> (0x0x7f3ee63d8000) 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)> (0x0x7f3ee6267ea0) 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> > > (0x0x7f3ee63d8120) 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> > (0x0x7f3ee63d8180) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63a3340) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee63a33a8) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee63a3410) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee6267e40) 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, 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, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3ee63d8240) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d82a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee63a3750) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8360) 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, 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee63a3820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee63a3888) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d83c0) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8480) 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, 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, Eigen::Stride<0, 0> > >, false> (0x0x7f3ee63d84e0) 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, 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, Eigen::Stride<0, 0> > >, false> (0x0x7f3ee63d8540) 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, 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, Eigen::Stride<0, 0> > > > > (0x0x7f3ee63d85a0) 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, 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, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3ee63d86c0) 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, 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, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee63d8660) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee63d8600) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63a38f0) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee63a3958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee63a39c0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8420) 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, 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, 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, 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, Eigen::Stride<0, 0> > > > > (0x0x7f3ee63d8780) 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, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee63d87e0) 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, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee63d8840) 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, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::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, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee63d88a0) 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, 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, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3ee63d8900) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee63d8960) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee63d89c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63a3bc8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63a3c30) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee63a3c98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee63a3d00) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8720) 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, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8b40) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8ba0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee63d8a80) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3ee63a3dd0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63a3e38) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63a3ea0) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee63a3f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee63a3f70) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8a20) 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> > > (0x0x7f3ee63d8d20) 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> > > (0x0x7f3ee63d8cc0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, Eigen::Stride<0, 0> > > (0x0x7f3ee60bfcb0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee63d8c00) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3ee63a3d68) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee610a000) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee610a068) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee610a0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee610a138) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee63d8c60) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee610a340) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee63d8e40) 0 empty

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee610a3a8) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee610a410) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee63d8f60) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee610a8f0) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee611d660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2> (0x0x7f3ee610a9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee610aa28) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee611d6c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 2, 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, 2, 1> >, float, float, false> (0x0x7f3ee610aaf8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2> (0x0x7f3ee610ab60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee610abc8) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee611d720) 0 empty

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

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<float, 2, 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, 2, 1> >, true> (0x0x7f3ee611d960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<float, 2, 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, 2, 1> >, true> (0x0x7f3ee611d9c0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Matrix<float, 2, 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, 2, 1> >, Eigen::MatrixXpr> (0x0x7f3ee611db40) 0 empty

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee610ac30) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee610ac98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2> (0x0x7f3ee610ad00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee610ad68) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee611d780) 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, 2, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 2, 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, 2, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > > (0x0x7f3ee611dd20) 0 empty

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee610a478) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee610a958) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee610add0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2> (0x0x7f3ee61d2000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee61d2068) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee611dcc0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Matrix<float, 2, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<float, 2, 1>, Eigen::Dense> (0x0x7f3ee61d2138) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee61d21a0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee61d2208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee61d2270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2> (0x0x7f3ee61d22d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee61d2340) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee5e17000) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee61d2548) 0
  Eigen::TransposeImpl<const Eigen::Matrix<float, 2, 1>, Eigen::Dense> (0x0x7f3ee61d25b0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee61d2618) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee61d2680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee61d26e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 2> (0x0x7f3ee61d2750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee61d27b8) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee5e171e0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee5e172a0) 0 empty

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

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > >
   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, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee5e17240) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 2, Eigen::Matrix<float, -1, 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, Eigen::Stride<0, 0> > >, 2, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee5e173c0) 0 empty

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

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 1> (0x0x7f3ee5e17360) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee5e174e0) 0 empty

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

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17480) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e175a0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> (0x0x7f3ee61d2c98) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, float, float, false> (0x0x7f3ee61d2d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> (0x0x7f3ee61d2dd0) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e176c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false> (0x0x7f3ee5e177e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false> (0x0x7f3ee5e17840) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee5e178a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, Eigen::MatrixXpr> (0x0x7f3ee5e179c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, Eigen::Dense> (0x0x7f3ee5e17960) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, Eigen::Dense> (0x0x7f3ee5e17900) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee61d2e38) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, float, float, false> (0x0x7f3ee61d2ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> (0x0x7f3ee61d2f08) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee5e17a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&> (0x0x7f3ee5e17ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&> (0x0x7f3ee5e17b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&> (0x0x7f3ee5e17ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> > (0x0x7f3ee5e17c00) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee5e17c60) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee5e17cc0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee61d28f0) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee61d2b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, float, float, false> (0x0x7f3ee61d2d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> (0x0x7f3ee61d2f70) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17a20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&> (0x0x7f3ee5e17f00) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 1, Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 1, Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5e17de0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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_on_value_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee5e17f60) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee5f83000) 0 empty

Class Eigen::internal::compute_matrix_flags<float, -1, 2, 0, -1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, -1, 2, 0, -1, 2> (0x0x7f3ee5f830c0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83060) 0 empty

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

Class Eigen::internal::accessors_level<Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83180) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f831e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eea4e0) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5eea5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eea618) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f832a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3> (0x0x7f3ee5eea6e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5eea750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eea7b8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2>, float, float, false> (0x0x7f3ee5eea888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3> (0x0x7f3ee5eea8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5eea958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eea9c0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83360) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f834e0) 0 empty

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5eeaa28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2>, float, float, false> (0x0x7f3ee5eeaa90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3> (0x0x7f3ee5eeaaf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5eeab60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eeabc8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83480) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5eeac98) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5eead00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2>, float, float, false> (0x0x7f3ee5eead68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3> (0x0x7f3ee5eeadd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5eeae38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eeaea0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83780) 0 empty

Class Eigen::DenseStorage<float, -1, -1, 2, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, -1, -1, 2, 0> (0x0x7f3ee5f83b40) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 2> >
   size=8 align=4
   base size=8 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5eeaf70) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5eea000) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5eea208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2>, float, float, false> (0x0x7f3ee5eea548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3> (0x0x7f3ee5eea680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5eeac30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5eeaf08) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83ae0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, -1, 2>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, -1, 2> (0x0x7f3ee5c7e068) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5c7e0d0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5c7e138) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5c7e1a0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2>, float, float, false> (0x0x7f3ee5c7e208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 3> (0x0x7f3ee5c7e270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 1> (0x0x7f3ee5c7e2d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2>, 0> (0x0x7f3ee5c7e340) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 2> > (0x0x7f3ee5f83c00) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>
   size=32 align=4
   base size=32 base align=4
Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> (0x0x7f3ee5e6ce00) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee5e17d20) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5eea068) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5eea0d0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, float, float, false> (0x0x7f3ee5eea138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 0> (0x0x7f3ee5eea1a0) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee5e17d80) 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> > (0x0x7f3ee5d0a060) 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> > (0x0x7f3ee5d0a000) 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> > > (0x0x7f3ee5c7e548) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee5f83f60) 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> > > (0x0x7f3ee5f83f00) 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> (0x0x7f3ee5d0a180) 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> > > (0x0x7f3ee5d0a1e0) 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> (0x0x7f3ee5c7e750) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5d0a240) 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> (0x0x7f3ee5c7e820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5c7e888) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5d0a360) 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> (0x0x7f3ee5c7e958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee5c7e9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5c7ea28) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5d0a4e0) 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> (0x0x7f3ee5c7eaf8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee5c7eb60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee5c7ebc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5c7ec30) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5d0a6c0) 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> > > (0x0x7f3ee5d0a8a0) 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> (0x0x7f3ee5d0a900) 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> (0x0x7f3ee5d0a960) 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> > > > (0x0x7f3ee5d0a9c0) 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> (0x0x7f3ee5d0aae0) 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> (0x0x7f3ee5d0aa80) 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> (0x0x7f3ee5d0aa20) 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> > > (0x0x7f3ee5c7ec98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee5c7ed00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee5c7ed68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee5c7edd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5c7ee38) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5d0a840) 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> > > > (0x0x7f3ee5d0acc0) 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> >&> (0x0x7f3ee5d0ad20) 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> >&> (0x0x7f3ee5d0ad80) 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> >&> (0x0x7f3ee5d0ade0) 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> > (0x0x7f3ee5d0ae40) 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> (0x0x7f3ee5d0aea0) 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> (0x0x7f3ee5d0af00) 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> > > (0x0x7f3ee5940000) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5940068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee59400d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee5940138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee59401a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5940208) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5d0ac60) 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> > > (0x0x7f3ee59c1180) 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> > > (0x0x7f3ee59c1120) 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> (0x0x7f3ee59402d8) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5940340) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee59403a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee5940410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee5940478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee59404e0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5940548) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee59c10c0) 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> (0x0x7f3ee5940618) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5940680) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee59406e8) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5940750) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee59407b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee5940820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee5940888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee59408f0) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee59c1480) 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> > > (0x0x7f3ee59c1720) 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> > > (0x0x7f3ee59c16c0) 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> > > (0x0x7f3ee59c1780) 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> > (0x0x7f3ee59c1660) 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> > (0x0x7f3ee59409c0) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee5940a28) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5940a90) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5940af8) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5940b60) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3ee5940bc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f3ee5940c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee5940c98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f3ee5940d00) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee59c1600) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNRowsBlockXpr<2>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::ConstNRowsBlockXpr<2> (0x0x7f3ee59c1900) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NRowsBlockXpr<2>
   size=1 align=1
   base size=0 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::NRowsBlockXpr<2> (0x0x7f3ee59c1960) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5940270) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee59c1a20) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5940958) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee59c1c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5940d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1c000) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee59c1c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5a1c0d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1c138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1c1a0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee59c1cc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5a1c270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5a1c2d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1c340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1c3a8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee59c1d20) 0 empty

Class Eigen::internal::size_at_compile_time<2, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<2, -1> (0x0x7f3ee59c1de0) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1c410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5a1c478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5a1c4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1c548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1c5b0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee59c1d80) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1c7b8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1c820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5a1c888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5a1c8f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1c958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1c9c0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42300) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42660) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1ca90) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1caf8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1cb60) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5a1cbc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5a1cc30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1cc98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1cd00) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42600) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1cdd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1ce38) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1cea0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a1cf08) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5a1cf70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5a1c068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5a1c618) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a1ca28) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42720) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, -1, false, true> (0x0x7f3ee5a1cd68) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5757000) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5757068) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee57570d0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5757138) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee57571a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5757208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5757270) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee57572d8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42780) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 2, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 2, -1, false, Eigen::Dense> (0x0x7f3ee57574e0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, -1, false, true> (0x0x7f3ee5757548) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee57575b0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5757618) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5757680) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee57576e8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5757750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee57577b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5757820) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5757888) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42a20) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> (0x0x7f3ee5757958) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, 2, -1, false, Eigen::Dense> (0x0x7f3ee57579c0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, 2, -1, false, true> (0x0x7f3ee5757a28) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5757a90) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5757af8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5757b60) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5757bc8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float, float, false> (0x0x7f3ee5757c30) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 3> (0x0x7f3ee5757c98) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 1> (0x0x7f3ee5757d00) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5757d68) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42a80) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42b40) 0 empty

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42ae0) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 0> (0x0x7f3ee5a42ba0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee5a42c60) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42c00) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42d80) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0> (0x0x7f3ee5757dd0) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42e40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee5757f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0> (0x0x7f3ee5757ea0) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42ea0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42f60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, false> (0x0x7f3ee57b2000) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, false> (0x0x7f3ee57b2060) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > > (0x0x7f3ee57b20c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, Eigen::MatrixXpr> (0x0x7f3ee57b21e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, Eigen::Dense> (0x0x7f3ee57b2180) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, Eigen::Dense> (0x0x7f3ee57b2120) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57a8000) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee57a8068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0> (0x0x7f3ee57a80d0) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee5a42f00) 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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > > (0x0x7f3ee57b22a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>&> (0x0x7f3ee57b2300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>&> (0x0x7f3ee57b2360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>&> (0x0x7f3ee57b23c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0> > (0x0x7f3ee57b2420) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee57b2480) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee57b24e0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57a82d8) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57a8340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee57a83a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0> (0x0x7f3ee57a8410) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57b2240) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee57b2600) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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, -1, -1>, 2, -1, false> > (0x0x7f3ee57b2660) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>
   size=32 align=4
   base size=32 base align=4
Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> (0x0x7f3ee57afe70) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee57b2540) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57a84e0) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57a8548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee57a85b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0> (0x0x7f3ee57a8618) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee57b25a0) 0 empty

Class Eigen::internal::traits<const 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<const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee57a86e8) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee57a8750) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee57b26c0) 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> > > (0x0x7f3ee57b27e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57a8888) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee57a88f0) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee57a8958) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee57b2780) 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, 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, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3ee57b28a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b2900) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b2960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee57a8af8) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b29c0) 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, 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee57a8bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee57a8c30) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b2a20) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b2ae0) 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, 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, Eigen::Stride<0, 0> > >, false> (0x0x7f3ee57b2b40) 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, 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, Eigen::Stride<0, 0> > >, false> (0x0x7f3ee57b2ba0) 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, 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, Eigen::Stride<0, 0> > > > > (0x0x7f3ee57b2c00) 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, 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, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3ee57b2d20) 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, 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, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee57b2cc0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee57b2c60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57a8c98) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee57a8d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee57a8d68) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b2a80) 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, 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, 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, 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, Eigen::Stride<0, 0> > > > > (0x0x7f3ee57b2de0) 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, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee57b2e40) 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, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee57b2ea0) 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, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::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, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee57b2f00) 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, 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, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3ee57b2f60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee55b8000) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee55b8060) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57a8f70) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57a8138) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee57a8478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee57a8680) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57b2d80) 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, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b81e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b8180) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b8240) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee55b8120) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3ee57a8b60) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee57a8dd0) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55f3000) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee55f3068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee55f30d0) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b80c0) 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> > > (0x0x7f3ee55b83c0) 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> > > (0x0x7f3ee55b8360) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee55fe070) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee55b82a0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3ee55f32d8) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55f3340) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55f33a8) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee55f3410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee55f3478) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b8300) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b8540) 0 empty

Class Eigen::internal::product_type<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::product_type<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b84e0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 2, Eigen::Matrix<float, 1, -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, Eigen::Stride<0, 0> > >, 2, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee55b8600) 0 empty

Class Eigen::ProductReturnType<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3ee55b85a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee55b86c0) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8660) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8720) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0> (0x0x7f3ee55f3958) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b87e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, float, float, false> (0x0x7f3ee55f3a28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0> (0x0x7f3ee55f3a90) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, false> (0x0x7f3ee55b8960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, false> (0x0x7f3ee55b89c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee55b8a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, Eigen::MatrixXpr> (0x0x7f3ee55b8b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, Eigen::Dense> (0x0x7f3ee55b8ae0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, Eigen::Dense> (0x0x7f3ee55b8a80) 0 empty

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

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55f3af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, float, float, false> (0x0x7f3ee55f3b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0> (0x0x7f3ee55f3bc8) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b88a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee55b8c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&> (0x0x7f3ee55b8cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&> (0x0x7f3ee55b8d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&> (0x0x7f3ee55b8d80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0> > (0x0x7f3ee55b8de0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee55b8e40) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee55b8ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55f3dd0) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55f3e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, float, float, false> (0x0x7f3ee55f3ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0> (0x0x7f3ee55f3f08) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8c00) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee534a0c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee534a060) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1, 1, 2, -1>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1, 1, 2, -1>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&> (0x0x7f3ee534a120) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 1, Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 1, Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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_on_value_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee534a180) 0 empty

Class Eigen::internal::compute_matrix_flags<float, 2, -1, 1, 2, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 2, -1, 1, 2, -1> (0x0x7f3ee534a240) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a1e0) 0 empty

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

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a3c0) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536e068) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee536e138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536e1a0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a4e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3> (0x0x7f3ee536e270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee536e2d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536e340) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, -1, 1, 2, -1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, -1, 1, 2, -1>, float, float, false> (0x0x7f3ee536e410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3> (0x0x7f3ee536e478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee536e4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536e548) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a5a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a660) 0 empty

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536e680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, -1, 1, 2, -1>, float, float, false> (0x0x7f3ee536e6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3> (0x0x7f3ee536e750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee536e7b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536e820) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534a600) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536e958) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536e9c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, -1, 1, 2, -1>, float, float, false> (0x0x7f3ee536ea28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3> (0x0x7f3ee536ea90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee536eaf8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536eb60) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534aae0) 0 empty

Class Eigen::DenseStorage<float, -1, 2, -1, 1>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, -1, 2, -1, 1> (0x0x7f3ee54a2000) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=8 align=4
   base size=8 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536ed68) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536edd0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536ee38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, -1, 1, 2, -1>, float, float, false> (0x0x7f3ee536eea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3> (0x0x7f3ee536ef08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee536ef70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee536e0d0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee534af60) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 2, -1, 1, 2, -1>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, 2, -1, 1, 2, -1> (0x0x7f3ee536e888) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee536ebc8) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee54e2000) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee54e2068) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 2, -1, 1, 2, -1>, float, float, false> (0x0x7f3ee54e20d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 3> (0x0x7f3ee54e2138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 1> (0x0x7f3ee54e21a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 2, -1, 1, 2, -1>, 0> (0x0x7f3ee54e2208) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee54a2060) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>
   size=32 align=4
   base size=32 base align=4
Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> (0x0x7f3ee53310e0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee55b8f00) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55f3138) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55f34e0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, float, float, false> (0x0x7f3ee55f36e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0> (0x0x7f3ee55f3820) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee55b8f60) 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> (0x0x7f3ee54a2240) 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> (0x0x7f3ee54e25b0) 0 empty
  Eigen::internal::significant_decimals_default_impl<float, false> (0x0x7f3ee54a22a0) 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> > (0x0x7f3ee54a2300) 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> > (0x0x7f3ee54a2420) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee54e2a28) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee54a2480) 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> (0x0x7f3ee54a25a0) 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> (0x0x7f3ee54a2600) 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)> (0x0x7f3ee54a2540) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee54a2720) 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> > (0x0x7f3ee54a2780) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54e2a90) 0 empty
  Eigen::internal::traits<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee54e2af8) 0 empty
    Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee54a24e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::MatrixXpr> (0x0x7f3ee54a27e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a2840) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a28a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> (0x0x7f3ee54e2dd0) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a2900) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, float, float, false> (0x0x7f3ee54e2ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> (0x0x7f3ee54e2f08) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a2960) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a2a20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, false> (0x0x7f3ee54a2a80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, false> (0x0x7f3ee54a2ae0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > > (0x0x7f3ee54a2b40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::MatrixXpr> (0x0x7f3ee54a2c60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Dense> (0x0x7f3ee54a2c00) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Dense> (0x0x7f3ee54a2ba0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54e2f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, float, float, false> (0x0x7f3ee54e2270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> (0x0x7f3ee54e2e38) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a29c0) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > > (0x0x7f3ee54a2d20) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&> (0x0x7f3ee54a2d80) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&> (0x0x7f3ee54a2de0) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&> (0x0x7f3ee54a2e40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> > (0x0x7f3ee54a2ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee54a2f00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee54a2f60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee51861a0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee5186208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, float, float, false> (0x0x7f3ee5186270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> (0x0x7f3ee51862d8) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee54a2cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee528e120) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee528e0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee528e180) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee528e060) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense> (0x0x7f3ee51863a8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee5186410) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee5186478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, float, float, false> (0x0x7f3ee51864e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> (0x0x7f3ee5186548) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee528e000) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee528e300) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee528e2a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >
   size=28 align=4
   base size=25 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee5290850) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee528e1e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::Dense> (0x0x7f3ee5186750) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee51867b8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee5186820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, float, float, false> (0x0x7f3ee5186888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 0> (0x0x7f3ee51868f0) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee528e240) 0 empty

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

Class Eigen::internal::traits<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee5186d00) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee528e3c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee528e480) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee5186d68) 0 empty
  Eigen::internal::traits<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee5186dd0) 0 empty
    Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee528e420) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::MatrixXpr> (0x0x7f3ee528e4e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e540) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> (0x0x7f3ee5186f08) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, float, float, false> (0x0x7f3ee5186000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> (0x0x7f3ee5186340) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, false> (0x0x7f3ee528e780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, false> (0x0x7f3ee528e7e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > > (0x0x7f3ee528e840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::MatrixXpr> (0x0x7f3ee528e960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::Dense> (0x0x7f3ee528e900) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::Dense> (0x0x7f3ee528e8a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee51865b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, float, float, false> (0x0x7f3ee5186958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> (0x0x7f3ee5186f70) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e6c0) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > > (0x0x7f3ee528ea20) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >&> (0x0x7f3ee528ea80) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >&> (0x0x7f3ee528eae0) 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >&> (0x0x7f3ee528eb40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> > (0x0x7f3ee528eba0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee528ec00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee528ec60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee52e41a0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee52e4208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, float, float, false> (0x0x7f3ee52e4270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> (0x0x7f3ee52e42d8) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528e9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, 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_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528ede0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528ed80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528ee40) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee528ed20) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ee52e43a8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee52e4410) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee52e4478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, float, float, false> (0x0x7f3ee52e44e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> (0x0x7f3ee52e4548) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528ecc0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee5002000) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee528ef60) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=36 align=4
   base size=33 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee4fef5b0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee528eea0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ee52e4750) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee52e47b8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee52e4820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, float, float, false> (0x0x7f3ee52e4888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0> (0x0x7f3ee52e48f0) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee528ef00) 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> (0x0x7f3ee50020c0) 0 empty

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

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee50023c0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee52e4e38) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee52e4ea0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee5002360) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee5002420) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee52e4f08) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee50024e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee50750d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee5075138) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee5075270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee50752d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee5075340) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee50025a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee5075478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee50754e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee5075548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee50755b0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002600) 0 empty

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

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

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

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

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee50028a0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false>, Eigen::Dense> (0x0x7f3ee5002840) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5075680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee50756e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee5075750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee50757b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee5075820) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002660) 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, -1, -1>, -1, -1, true>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > > (0x0x7f3ee50029c0) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee5002ba0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -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, -1, -1>, -1, -1, true>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee5002c00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5075b60) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5075bc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee5075c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee5075c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee5075d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee5075d68) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002960) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee5075f08) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5075f70) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5075000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee50751a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee5075888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee5075dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4d99000) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002c60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4d99270) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4d992d8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4d99340) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4d993a8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee4d99410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee4d99478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4d994e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4d99548) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002d80) 0 empty

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

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

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

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

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee4dc2060) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true> > (0x0x7f3ee4dc2000) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, true> (0x0x7f3ee4d99820) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4d99888) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4d998f0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4d99958) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4d999c0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee4d99a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee4d99a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4d99af8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4d99b60) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee5002de0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, Eigen::Dense> (0x0x7f3ee4d99f70) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, true> (0x0x7f3ee4d99068) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4d995b0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4d99bc8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4dc8000) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4dc8068) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee4dc80d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee4dc8138) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4dc81a0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4dc8208) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4dc2180) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> (0x0x7f3ee4dc8548) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, Eigen::Dense> (0x0x7f3ee4dc85b0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false, true> (0x0x7f3ee4dc8618) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4dc8680) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4dc86e8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4dc8750) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4dc87b8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee4dc8820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 3> (0x0x7f3ee4dc8888) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4dc88f0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4dc8958) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, true>, 1, -1, false> > (0x0x7f3ee4dc21e0) 0 empty

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc89c0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee4e0a000) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee4dc27e0) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3ee4dc28a0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc2900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4e0a2d8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc2960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4e0a410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4e0a478) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc29c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4e0a5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4e0a618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4e0a680) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc2a20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4e0a7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4e0a820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4e0a888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4e0a8f0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc2a80) 0 empty

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

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

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

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

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3ee4dc2d20) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3ee4dc2cc0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4e0a9c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4e0aa28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4e0aa90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4e0aaf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4e0ab60) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc2ae0) 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, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3ee4dc2e40) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee4f09060) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee4f090c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4e0aea0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4e0af08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4e0af70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4e0a068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4e0a340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4e0a4e0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4dc2de0) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b47068) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b470d0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b47138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4b471a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4b47208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b47270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b472d8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4f09120) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b47548) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b475b0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b47618) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b47680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4b476e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4b47750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b477b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b47820) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4f09240) 0 empty

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

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

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true, true> (0x0x7f3ee4b47af8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b47b60) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b47bc8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b47c30) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b47c98) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4b47d00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4b47d68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b47dd0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b47e38) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4f092a0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3ee4b7b138) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, true> (0x0x7f3ee4b7b1a0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b7b208) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b7b270) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b7b2d8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b7b340) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4b7b3a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4b7b410) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b7b478) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b7b4e0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4f09600) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> (0x0x7f3ee4b7b820) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3ee4b7b888) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, true> (0x0x7f3ee4b7b8f0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b7b958) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b7b9c0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b7ba28) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4b7ba90) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3ee4b7baf8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3ee4b7bb60) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3ee4b7bbc8) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee4b7bc30) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee4f09660) 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> (0x0x7f3ee4f09ba0) 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> (0x0x7f3ee4f09c60) 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)> (0x0x7f3ee4f09c00) 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> (0x0x7f3ee4c1a2a0) 0 empty

Class Eigen::internal::random_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<float> (0x0x7f3ee4c3b000) 0 empty
  Eigen::internal::random_default_impl<float, false, false> (0x0x7f3ee4c1a300) 0 empty

Class Eigen::internal::decrement_size<3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::decrement_size<3> (0x0x7f3ee4c1a360) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2> > (0x0x7f3ee4c3b5b0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee4c3b618) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee4c1a420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2>, 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>, 2>, Eigen::MatrixXpr> (0x0x7f3ee4c1a540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2>, Eigen::Dense> (0x0x7f3ee4c1a4e0) 0 empty

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

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

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

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

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2>, 1, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2>, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee4c1a5a0) 0 empty

Class Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2>
   size=16 align=4
   base size=16 base align=4
Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, 2> (0x0x7f3ee4c3b068) 0
  Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> (0x0x7f3ee4c3b0d0) 0
    Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense> (0x0x7f3ee4c3b138) 0
      Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee4c3b1a0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee4c3b208) 0
          Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee4c3b270) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee4c3b2d8) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee4c3b340) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee4c3b3a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 3> (0x0x7f3ee4c3b410) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1> (0x0x7f3ee4c3b478) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee4c3b4e0) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee4c1a3c0) 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> (0x0x7f3ee4c87300) 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> > (0x0x7f3ee4c872a0) 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> (0x0x7f3ee4c87360) 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> > (0x0x7f3ee4c873c0) 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> > (0x0x7f3ee4c87420) 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> (0x0x7f3ee4c3b680) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c87480) 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> (0x0x7f3ee4c3ba28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc4000) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c874e0) 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> (0x0x7f3ee4cc40d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 1> (0x0x7f3ee4cc4138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc41a0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c87540) 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> (0x0x7f3ee4cc4270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 3> (0x0x7f3ee4cc42d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 1> (0x0x7f3ee4cc4340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc43a8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c875a0) 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> > (0x0x7f3ee4c87720) 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> (0x0x7f3ee4c87780) 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> (0x0x7f3ee4c877e0) 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> > > (0x0x7f3ee4c87840) 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> (0x0x7f3ee4c878a0) 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>&> (0x0x7f3ee4c87900) 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> > (0x0x7f3ee4cc4410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, -1>, float, float, false> (0x0x7f3ee4cc4478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 3> (0x0x7f3ee4cc44e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 1> (0x0x7f3ee4cc4548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc45b0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c876c0) 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> > > (0x0x7f3ee4c87a20) 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>&> (0x0x7f3ee4c87a80) 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>&> (0x0x7f3ee4c87ae0) 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>&> (0x0x7f3ee4c87b40) 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> > (0x0x7f3ee4c87ba0) 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> (0x0x7f3ee4c87c00) 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> (0x0x7f3ee4c87c60) 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> > (0x0x7f3ee4cc4680) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc46e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, -1>, float, float, false> (0x0x7f3ee4cc4750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 3> (0x0x7f3ee4cc47b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 1> (0x0x7f3ee4cc4820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc4888) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c879c0) 0 empty

Class Eigen::DenseStorage<float, -1, 3, -1, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, -1, 3, -1, 0> (0x0x7f3ee4c87d80) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, -1> >
   size=8 align=4
   base size=8 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc4958) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc49c0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc4a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, -1>, float, float, false> (0x0x7f3ee4cc4a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 3> (0x0x7f3ee4cc4af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 1> (0x0x7f3ee4cc4b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc4bc8) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c87d20) 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> > (0x0x7f3ee4c87f60) 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> > (0x0x7f3ee4c87f00) 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>&> (0x0x7f3ee4a2c000) 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>&> (0x0x7f3ee4c87ea0) 0 empty

Class Eigen::Matrix<float, 3, -1>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, 3, -1> (0x0x7f3ee4cc4c98) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc4d00) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc4d68) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4cc4dd0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, -1>, float, float, false> (0x0x7f3ee4cc4e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 3> (0x0x7f3ee4cc4ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 1> (0x0x7f3ee4cc4f08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, -1>, 0> (0x0x7f3ee4cc4f70) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee4c87e40) 0 empty

Class Eigen::internal::plain_row_type<Eigen::Matrix<float, 3, -1>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_row_type<Eigen::Matrix<float, 3, -1>, float> (0x0x7f3ee4a2c180) 0 empty

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4c000) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee4a4c068) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee4a4c0d0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee4a2c240) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c1e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee4a2c300) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c208) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4c2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c340) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4a4c410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4c478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c4e0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4a4c5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4a4c618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4c680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c6e8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c4e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c5a0) 0 empty

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > > (0x0x7f3ee4a2c6c0) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::Dense> (0x0x7f3ee4a2c780) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::Dense> (0x0x7f3ee4a2c720) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4c750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4a4c7b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4a4c820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4c888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c8f0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c540) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > > (0x0x7f3ee4a2c8a0) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&> (0x0x7f3ee4a2c900) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&> (0x0x7f3ee4a2c960) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&> (0x0x7f3ee4a2c9c0) 0 empty

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee4a2ca80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee4a2cae0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4caf8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4cb60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4a4cbc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4a4cc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4cc98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4cd00) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2c840) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cc00) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cba0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4cdd0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4ce38) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4cea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4a4cf08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4a4cf70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4c138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c270) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cb40) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4a4c3a8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4a4c958) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a4cd68) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4715000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4715068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee47150d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4715138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee47151a0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cc60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cde0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2ce40) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1, Eigen::Matrix<float, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1, Eigen::Matrix<float, 2, -1> > (0x0x7f3ee4a2cd20) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee4a2cf00) 0 empty

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

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, true> (0x0x7f3ee4715270) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee47152d8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4715340) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee47153a8) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4715410) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4715478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee47154e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4715548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee47155b0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2ccc0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, Eigen::Dense> (0x0x7f3ee4715820) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, true> (0x0x7f3ee4715888) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee47158f0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4715958) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee47159c0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4715a28) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4715a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4715af8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4715b60) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4715bc8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4a2cf60) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> (0x0x7f3ee4715c98) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, Eigen::Dense> (0x0x7f3ee4715d00) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false, true> (0x0x7f3ee4715d68) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4715dd0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee4715e38) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4715ea0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee4715f08) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float, float, false> (0x0x7f3ee4715f70) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 3> (0x0x7f3ee4715208) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 1> (0x0x7f3ee4715618) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee473d000) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee473e000) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee473e120) 0 empty

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee473e0c0) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 0> (0x0x7f3ee473e180) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee473e240) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e1e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e2a0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0> (0x0x7f3ee473d2d8) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e360) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee473d3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0> (0x0x7f3ee473d410) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e3c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, false> (0x0x7f3ee473e4e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, false> (0x0x7f3ee473e540) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > > (0x0x7f3ee473e5a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, Eigen::MatrixXpr> (0x0x7f3ee473e6c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, Eigen::Dense> (0x0x7f3ee473e660) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, Eigen::Dense> (0x0x7f3ee473e600) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473d478) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee473d4e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0> (0x0x7f3ee473d548) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e420) 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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > > (0x0x7f3ee473e780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>&> (0x0x7f3ee473e7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>&> (0x0x7f3ee473e840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>&> (0x0x7f3ee473e8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0> > (0x0x7f3ee473e900) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee473e960) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee473e9c0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473d750) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473d7b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee473d820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0> (0x0x7f3ee473d888) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473e720) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee473eae0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee473eb40) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>
   size=64 align=4
   base size=64 base align=4
Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> (0x0x7f3ee48104d0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee473ea20) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473d958) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473d9c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, float, float, false> (0x0x7f3ee473da28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0> (0x0x7f3ee473da90) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee473ea80) 0 empty

Class Eigen::NoAlias<Eigen::Map<Eigen::Matrix<float, 1, -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, Eigen::Stride<0, 0> >, Eigen::MatrixBase> (0x0x7f3ee473eba0) 0

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee473dc98) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3ee473dd00) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false> > (0x0x7f3ee473dd68) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee473ec60) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee473dea0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee473ed80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee473df70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee473d068) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee473ede0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee473d1a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee473d138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee473d340) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee473ee40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee473d8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee473daf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee473ddd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee473df08) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee473eea0) 0 empty

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

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

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

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee44fa1e0) 0 empty

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44ee000) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee44ee068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee44ee0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44ee138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44ee1a0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee473ef00) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee44fa2a0) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&> (0x0x7f3ee44fa300) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&> (0x0x7f3ee44fa360) 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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&> (0x0x7f3ee44fa3c0) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44ee3a8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44ee410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee44ee478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee44ee4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44ee548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44ee5b0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa240) 0 empty

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

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa5a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44ee680) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44ee6e8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44ee750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee44ee7b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee44ee820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44ee888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44ee8f0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa540) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44ee9c0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44eea28) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44eea90) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44eeaf8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee44eeb60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee44eebc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44eec30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44eec98) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa660) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, true> (0x0x7f3ee44eed68) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44eedd0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44eee38) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44eeea0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44eef08) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee44eef70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee44ee208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee44ee618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee44ee958) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa6c0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, Eigen::Dense> (0x0x7f3ee46140d0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, true> (0x0x7f3ee4614138) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee46141a0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4614208) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee4614270) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee46142d8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee4614340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee46143a8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4614410) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4614478) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa8a0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> (0x0x7f3ee4614548) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, Eigen::Dense> (0x0x7f3ee46145b0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false, true> (0x0x7f3ee4614618) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee4614680) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee46146e8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee4614750) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee46147b8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, float, float, false> (0x0x7f3ee4614820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 3> (0x0x7f3ee4614888) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1> (0x0x7f3ee46148f0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 0> (0x0x7f3ee4614958) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee44fa900) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee4614a28) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee4614a90) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee44fa960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::MatrixXpr> (0x0x7f3ee44fa9c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee44faa20) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee44faa80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee4614bc8) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee44faae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 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::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee4614c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee4614d00) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee44fab40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   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::Matrix<float, 2, 1> > > (0x0x7f3ee44fac00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false> (0x0x7f3ee44fac60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false> (0x0x7f3ee44facc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > > (0x0x7f3ee44fad20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::MatrixXpr> (0x0x7f3ee44fae40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::Dense> (0x0x7f3ee44fade0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 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::Matrix<float, 2, 1> >, Eigen::Dense> (0x0x7f3ee44fad80) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee4614d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee4614dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee4614e38) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee44faba0) 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::Matrix<float, 2, 1> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > > (0x0x7f3ee44faf00) 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::Matrix<float, 2, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >&> (0x0x7f3ee44faf60) 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::Matrix<float, 2, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >&> (0x0x7f3ee42e0000) 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::Matrix<float, 2, 1> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >&> (0x0x7f3ee42e0060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> > (0x0x7f3ee42e00c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee42e0120) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee42e0180) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee4614c30) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee4614ea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee42d4000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee42d4068) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee44faea0) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42e02a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42e0360) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 1, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee42e0240) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1>, Eigen::Dense> (0x0x7f3ee42d4138) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42d41a0) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42d4208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee42d4270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee42d42d8) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42e01e0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee431cb60) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee42e03c0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1>, Eigen::Dense> (0x0x7f3ee42d44e0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42d4548) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42d45b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, float, float, false> (0x0x7f3ee42d4618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0> (0x0x7f3ee42d4680) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42e0420) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42e04e0) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, 2, 1> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee42e0480) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee42e0600) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, -1, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, -1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee42e05a0) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2, 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> >, 2, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee42e0660) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, 2, 1> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f3ee42e0540) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e06c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e0720) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e0780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f3ee42d4b60) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e07e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f3ee42d4c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f3ee42d4c98) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e0840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e0900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7f3ee42e0960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7f3ee42e09c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee42e0a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::MatrixXpr> (0x0x7f3ee42e0b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense> (0x0x7f3ee42e0ae0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense> (0x0x7f3ee42e0a80) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42d4d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f3ee42d4d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f3ee42d4dd0) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e08a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee42e0c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f3ee42e0c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f3ee42e0cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f3ee42e0d20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0> > (0x0x7f3ee42e0d80) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee42e0de0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee42e0e40) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42d40d0) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42d4340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f3ee42d46e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f3ee42d4888) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e0ba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee40a9060) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee40a9000) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1, 1, 2, -1>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1, 1, 2, -1>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f3ee40a90c0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 1, Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 1, Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee42e0f60) 0 empty

Class Eigen::internal::add_const_on_value_type<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_on_value_type<const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee40a9120) 0 empty

Class Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>
   size=32 align=4
   base size=32 base align=4
Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> (0x0x7f3ee43a7bd0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee42e0ea0) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42d4a90) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42d4bc8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f3ee42d4e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f3ee44a1000) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee42e0f00) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::MatrixBase> (0x0x7f3ee40a9180) 0

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee44a1618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee44a1680) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee40a9960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3> (0x0x7f3ee44a1750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee44a17b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee44a1820) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee40a99c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 3>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 3>, float, float, false> (0x0x7f3ee44a18f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3> (0x0x7f3ee44a1958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee44a19c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee44a1a28) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee40a9a20) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, -1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee44a1a90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 3>, float, float, false> (0x0x7f3ee44a1af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3> (0x0x7f3ee44a1b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee44a1bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee44a1c30) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee40a9b40) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee44a1d00) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee44a1d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 3>, float, float, false> (0x0x7f3ee44a1dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3> (0x0x7f3ee44a1e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee44a1ea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee44a1f08) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee40a9e40) 0 empty

Class Eigen::DenseStorage<float, -1, -1, 3, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, -1, -1, 3, 0> (0x0x7f3ee41b1240) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 3> >
   size=8 align=4
   base size=8 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee44a1068) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee44a15b0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee44a16e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 3>, float, float, false> (0x0x7f3ee44a1c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3> (0x0x7f3ee44a1f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee4220000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee4220068) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee41b11e0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, -1, 3>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, -1, 3> (0x0x7f3ee4220138) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee42201a0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee4220208) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee4220270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 3>, float, float, false> (0x0x7f3ee42202d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 3> (0x0x7f3ee4220340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 1> (0x0x7f3ee42203a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 3>, 0> (0x0x7f3ee4220410) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee41b1300) 0 empty

Class Eigen::internal::plain_col_type<Eigen::Matrix<float, -1, 3>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_col_type<Eigen::Matrix<float, -1, 3>, float> (0x0x7f3ee41b1600) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee41b1720) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee4220680) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee42206e8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee41b16c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b1660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::MatrixXpr> (0x0x7f3ee41b1780) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b17e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee42209c0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b1840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee4220af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee4220b60) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b18a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee4220c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee4220d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee4220d68) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b1900) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, 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, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee4220ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee4220f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee4220f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee42200d0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b1960) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b1a20) 0 empty

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, 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, -1, -1>, -1, 3, true>, -1, 2, false> > > (0x0x7f3ee41b1b40) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Dense> (0x0x7f3ee41b1c00) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Dense> (0x0x7f3ee41b1ba0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee4220750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee4220a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee4220bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3ec9000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3ec9068) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b19c0) 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, -1, -1>, -1, 3, true>, -1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, 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, -1, -1>, -1, 3, true>, -1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > > (0x0x7f3ee41b1d20) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee41b1f00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee41b1f60) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3ec93a8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3ec9410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee3ec9478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee3ec94e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3ec9548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3ec95b0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee41b1cc0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb0c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb060) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3ec9820) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3ec9888) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3ec98f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee3ec9958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee3ec99c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3ec9a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3ec9a90) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb000) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3ec9d68) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3ec9dd0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3ec9e38) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3ec9ea0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee3ec9f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee3ec9f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3ec90d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3ec9618) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb120) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb240) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb300) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1, Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1, Eigen::Matrix<float, -1, 2> > (0x0x7f3ee3fcb1e0) 0 empty

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

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee3fcb360) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, true> (0x0x7f3ee3fe5208) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3fe5270) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3fe52d8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fe5340) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fe53a8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee3fe5410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee3fe5478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3fe54e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3fe5548) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb180) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, Eigen::Dense> (0x0x7f3ee3fe59c0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, true> (0x0x7f3ee3fe5a28) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3fe5a90) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3fe5af8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fe5b60) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fe5bc8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee3fe5c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee3fe5c98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee3fe5d00) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee3fe5d68) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb4e0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> (0x0x7f3ee40010d0) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, Eigen::Dense> (0x0x7f3ee4001138) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false, true> (0x0x7f3ee40011a0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee4001208) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee4001270) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee40012d8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee4001340) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, float, float, false> (0x0x7f3ee40013a8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 3> (0x0x7f3ee4001410) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 1> (0x0x7f3ee4001478) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, 0> (0x0x7f3ee40014e0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb540) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb660) 0 empty

Class Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee3fcb600) 0 empty

Class Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, 0> (0x0x7f3ee3fcb6c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3fcb780) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb720) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb7e0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee4001a28) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb8a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee4001af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee4001b60) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb9c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false> (0x0x7f3ee3fcba20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false> (0x0x7f3ee3fcba80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > > (0x0x7f3ee3fcbae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, Eigen::MatrixXpr> (0x0x7f3ee3fcbc00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, Eigen::Dense> (0x0x7f3ee3fcbba0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, Eigen::Dense> (0x0x7f3ee3fcbb40) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee4001bc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee4001c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee4001c98) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcb960) 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > > (0x0x7f3ee3fcbcc0) 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&> (0x0x7f3ee3fcbd20) 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&> (0x0x7f3ee3fcbd80) 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&> (0x0x7f3ee3fcbde0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> > (0x0x7f3ee3fcbe40) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3fcbea0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3fcbf00) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee4001ea0) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee4001f08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee4001f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee4001548) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3fcbc60) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee3d47060) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, 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, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee3d470c0) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>
   size=48 align=4
   base size=48 base align=4
Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> (0x0x7f3ee404dbd0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee3fcbf60) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee4001888) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee4001958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, float, float, false> (0x0x7f3ee4001a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 0> (0x0x7f3ee4001d00) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee3d47000) 0 empty

Class Eigen::NoAlias<Eigen::Map<Eigen::Matrix<float, -1, 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, Eigen::Stride<0, 0> >, Eigen::MatrixBase> (0x0x7f3ee3d47120) 0

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d481a0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3ee3d48208) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee3d471e0) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3ee3d47240) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3d48410) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3d48548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3d485b0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3d486e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3d48750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3d487b8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d473c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3d488f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3d48958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3d489c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3d48a28) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47420) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d474e0) 0 empty

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee3d47600) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3ee3d47720) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::Dense> (0x0x7f3ee3d476c0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::Dense> (0x0x7f3ee3d47660) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d48af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3d48b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3d48bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3d48c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3d48c98) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47480) 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, -1, -1>, -1, 3, true>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee3d477e0) 0 empty

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d48000) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d48270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3d48478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3d48618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3d48d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3e2f000) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47780) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3e2f270) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3e2f2d8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3e2f340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3e2f3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3e2f410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3e2f478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3e2f4e0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47a80) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3e2f7b8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3e2f820) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3e2f888) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3e2f8f0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3e2f958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3e2f9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3e2fa28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3e2fa90) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47ba0) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47d80) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee3d47c60) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, true> (0x0x7f3ee3e2fdd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3e2fe38) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3e2fea0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3e2ff08) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3e2ff70) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3e2f068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3e2f548) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3e2faf8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3acc000) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47c00) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, Eigen::Dense> (0x0x7f3ee3acc410) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, true> (0x0x7f3ee3acc478) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3acc4e0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3acc548) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3acc5b0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3acc618) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3acc680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3acc6e8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3acc750) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3acc7b8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47de0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> (0x0x7f3ee3accb60) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, Eigen::Dense> (0x0x7f3ee3accbc8) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true, true> (0x0x7f3ee3accc30) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3accc98) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3accd00) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3accd68) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3accdd0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, float, float, false> (0x0x7f3ee3acce38) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3> (0x0x7f3ee3accea0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 1> (0x0x7f3ee3accf08) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 0> (0x0x7f3ee3accf70) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee3d47e40) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::MatrixBase> (0x0x7f3ee3d47ea0) 0

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, true, false> (0x0x7f3ee3b1e5a0) 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> (0x0x7f3ee3b1e720) 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)> (0x0x7f3ee3b1e6c0) 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> > (0x0x7f3ee3b1e780) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1e660) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3aeca90) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1e7e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee3b1e840) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1e8a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1e900) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3aecb60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1e960) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1> (0x0x7f3ee3aecc30) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3aecc98) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1e9c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3> (0x0x7f3ee3aecd68) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1> (0x0x7f3ee3aecdd0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3aece38) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1ea20) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee3aecf08) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3> (0x0x7f3ee3aecf70) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1> (0x0x7f3ee3aec888) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3aecbc8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1ea80) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1eb40) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3ee3b1eba0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3ee3b1ec00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee3b1ec60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee3b1ed80) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee3b1ed20) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee3b1ecc0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3aecd00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee3b91000) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3> (0x0x7f3ee3b91068) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1> (0x0x7f3ee3b910d0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3b91138) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1eae0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee3b1ee40) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee3b1eea0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee3b1ef00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee3b1ef60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> > (0x0x7f3ee3c5a000) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3c5a060) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3c5a0c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b91340) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b913a8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee3b91410) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3> (0x0x7f3ee3b91478) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1> (0x0x7f3ee3b914e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3b91548) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b1ede0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3c5a240) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3c5a1e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3c5a2a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee3c5a180) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee3b91618) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b91680) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3b916e8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee3b91750) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3> (0x0x7f3ee3b917b8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1> (0x0x7f3ee3b91820) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee3b91888) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3c5a120) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ee3c5a360) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a300) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3b91ea0) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a3c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee3c5a420) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a480) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a4e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3b91f70) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3b911a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3b915b0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee3b918f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3b91e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee38f9000) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee38f90d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee38f9138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee38f91a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee38f9208) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a720) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee3c5a780) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee3c5a7e0) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee3c5a840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee3c5a960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee3c5a900) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee3c5a8a0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee38f9270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee38f92d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee38f9340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee38f93a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee38f9410) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a6c0) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee3c5aa20) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee3c5aa80) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee3c5aae0) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee3c5ab40) 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3ee3c5aba0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3c5ac00) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3c5ac60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee38f9618) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee38f9680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee38f96e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee38f9750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee38f97b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee38f9820) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5a9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5ade0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5ad80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5ae40) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee3c5ad20) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee38f98f0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee38f9958) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee38f99c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee38f9a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee38f9a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee38f9af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee38f9b60) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3c5acc0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ee3c5af00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&> (0x0x7f3ee3c5af60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3c5aea0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee38f9ea0) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39000) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee3a39060) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a390c0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee38f9f70) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee38f9478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee38f9888) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a391e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee38f9bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee38f9e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee3a68000) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee3a680d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee3a68138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee3a681a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee3a68208) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a392a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39360) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, true> (0x0x7f3ee3a393c0) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, true> (0x0x7f3ee3a39420) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > > (0x0x7f3ee3a39480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee3a395a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::Dense> (0x0x7f3ee3a39540) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::Dense> (0x0x7f3ee3a394e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a68270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee3a682d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee3a68340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee3a683a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee3a68410) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39300) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > > (0x0x7f3ee3a39660) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&> (0x0x7f3ee3a396c0) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&> (0x0x7f3ee3a39720) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&> (0x0x7f3ee3a39780) 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> > (0x0x7f3ee3a397e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3a39840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3a398a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a68618) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a68680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee3a686e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee3a68750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee3a687b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee3a68820) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a399c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39a80) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1, Eigen::Matrix<float, -1, 2> >
   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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1, Eigen::Matrix<float, -1, 2> > (0x0x7f3ee3a39960) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee3a688f0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a68958) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a689c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee3a68a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee3a68a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee3a68af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee3a68b60) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee3a39900) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, true, false> (0x0x7f3ee37a8060) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a80c0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee3a68bc8) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8120) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee37a8180) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a81e0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8240) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c7068) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a82a0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1> (0x0x7f3ee37c7138) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c71a0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8300) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 3> (0x0x7f3ee37c7270) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1> (0x0x7f3ee37c72d8) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c7340) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8360) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, float, float, false> (0x0x7f3ee37c7410) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 3> (0x0x7f3ee37c7478) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1> (0x0x7f3ee37c74e0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c7548) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a83c0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8480) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, true> (0x0x7f3ee37a84e0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, true> (0x0x7f3ee37a8540) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > > (0x0x7f3ee37a85a0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee37a86c0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ee37a8660) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ee37a8600) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37c75b0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, float, float, false> (0x0x7f3ee37c7618) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 3> (0x0x7f3ee37c7680) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1> (0x0x7f3ee37c76e8) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c7750) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8420) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > > (0x0x7f3ee37a8780) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >&> (0x0x7f3ee37a87e0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >&> (0x0x7f3ee37a8840) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >&> (0x0x7f3ee37a88a0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> > (0x0x7f3ee37a8900) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee37a8960) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee37a89c0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37c7958) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37c79c0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, float, float, false> (0x0x7f3ee37c7a28) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 3> (0x0x7f3ee37c7a90) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1> (0x0x7f3ee37c7af8) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c7b60) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8720) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8b40) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8ae0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8ba0) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee37a8a80) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ee37c7c30) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37c7c98) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37c7d00) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, float, float, false> (0x0x7f3ee37c7d68) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 3> (0x0x7f3ee37c7dd0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 1> (0x0x7f3ee37c7e38) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, 0> (0x0x7f3ee37c7ea0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ee37a8a20) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ee37a8c60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8c00) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee35192d8) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8cc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee37a8d20) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8d80) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee35193a8) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3519478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee35194e0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee35195b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3519618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3519680) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8f00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee3519750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee35197b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3519820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3519888) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee37a8f60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee355a0c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee355a120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee355a180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee355a2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee355a240) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee355a1e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee35198f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee3519958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee35199c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3519a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3519a90) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a000) 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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee355a360) 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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee355a3c0) 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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee355a420) 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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee355a480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3ee355a4e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee355a540) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee355a5a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3519c98) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3519d00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee3519d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee3519dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3519e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3519ea0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a720) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a780) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee355a660) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee3519f70) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3519270) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee3519410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee3519548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee3519af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee3519f08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee3662000) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee355a600) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ee355a840) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&> (0x0x7f3ee355a8a0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355a7e0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3662410) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355a900) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee355a960) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355a9c0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355aa20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee36624e0) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355aa80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1> (0x0x7f3ee36625b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee3662618) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355aae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 3> (0x0x7f3ee36626e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1> (0x0x7f3ee3662750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee36627b8) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355ab40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, float, float, false> (0x0x7f3ee3662888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 3> (0x0x7f3ee36628f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1> (0x0x7f3ee3662958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee36629c0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355aba0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355ac60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, true> (0x0x7f3ee355acc0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, true> (0x0x7f3ee355ad20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > > (0x0x7f3ee355ad80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee355aea0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::Dense> (0x0x7f3ee355ae40) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::Dense> (0x0x7f3ee355ade0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3662a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, float, float, false> (0x0x7f3ee3662a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 3> (0x0x7f3ee3662af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1> (0x0x7f3ee3662b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee3662bc8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355ac00) 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > > (0x0x7f3ee355af60) 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >&> (0x0x7f3ee3357000) 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >&> (0x0x7f3ee3357060) 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >&> (0x0x7f3ee33570c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> > (0x0x7f3ee3357120) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3357180) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee33571e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3662dd0) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3662e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, float, float, false> (0x0x7f3ee3662ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 3> (0x0x7f3ee3662f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1> (0x0x7f3ee3662f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee3662068) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee355af00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3357360) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3357300) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee33573c0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1, Eigen::Matrix<float, 2, -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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1, Eigen::Matrix<float, 2, -1> > (0x0x7f3ee33572a0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ee36622d8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3662548) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3662680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, float, float, false> (0x0x7f3ee3662c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 3> (0x0x7f3ee33cf000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 1> (0x0x7f3ee33cf068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, 0> (0x0x7f3ee33cf0d0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3ee3357240) 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> (0x0x7f3ee3357420) 0 empty

Class Eigen::internal::real_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::real_impl<float> (0x0x7f3ee33cf548) 0 empty
  Eigen::internal::real_default_impl<float, false> (0x0x7f3ee3357480) 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> > (0x0x7f3ee33576c0) 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> > (0x0x7f3ee3357720) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > > (0x0x7f3ee33cf6e8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee3357660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee3357780) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > > (0x0x7f3ee33577e0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   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> > > (0x0x7f3ee3357840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, 0> (0x0x7f3ee33cf7b8) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee33578a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee33cf888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee33cf8f0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee3357900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > > (0x0x7f3ee33579c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, false> (0x0x7f3ee3357a20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, false> (0x0x7f3ee3357a80) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee3357c00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, Eigen::Dense> (0x0x7f3ee3357ba0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, Eigen::Dense> (0x0x7f3ee3357b40) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   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> > > (0x0x7f3ee33cf958) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee33cf9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee33cfa28) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee3357960) 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> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ee3357cc0) 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> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee3357d20) 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> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee3357d80) 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> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee3357de0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> >, 0> > (0x0x7f3ee3357e40) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3357ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3357f00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   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> > > (0x0x7f3ee33cfc30) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee33cfc98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee33cfd00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee33cfd68) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee3357c60) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > > (0x0x7f3ee319f0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee319f180) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -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, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee319f060) 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> (0x0x7f3ee319f1e0) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee34a5cb0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee3357f60) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee33cfe38) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee33cfea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false> (0x0x7f3ee33cff08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 0> (0x0x7f3ee33cff70) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee319f000) 0 empty

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee319f240) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> (0x0x7f3ee319f2a0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee319f300) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b6208) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee319f360) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f3c0) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee31b62d8) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee31b63a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee31b6410) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f4e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f5a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, false> (0x0x7f3ee319f600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, false> (0x0x7f3ee319f660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > > (0x0x7f3ee319f6c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::MatrixXpr> (0x0x7f3ee319f7e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee319f780) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Dense> (0x0x7f3ee319f720) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b6478) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee31b64e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee31b6548) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f540) 0 empty

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

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

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

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>&> (0x0x7f3ee319f9c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> > (0x0x7f3ee319fa20) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee319fa80) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee319fae0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b6750) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b67b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee31b6820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee31b6888) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319f840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee319fc60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee319fc00) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee319fba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee319fd80) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee319fd20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee319fde0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee319fcc0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >
   size=20 align=4
   base size=20 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee31b6958) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b69c0) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b6a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee31b6a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee31b6af8) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319fb40) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee319fea0) 0 empty

Class Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>
   size=20 align=4
   base size=20 base align=4
Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> (0x0x7f3ee31b6e38) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee31b6ea0) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b6f08) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee31b6f70) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, float, float, false> (0x0x7f3ee31b61a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, 0> (0x0x7f3ee31b6340) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > (0x0x7f3ee319fe40) 0 empty

Class Eigen::internal::abs2_retval<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::abs2_retval<float> (0x0x7f3ee2f1d0c0) 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> (0x0x7f3ee2f1d1e0) 0 empty

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

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee2f1d5a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee2f1d540) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee2f1d600) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3, 0> (0x0x7f3ee2f1d660) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee2f1d840) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee2f1d7e0) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 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_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> > > (0x0x7f3ee2f1d8a0) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, -1, false> >, 0, 0> (0x0x7f3ee2f1d900) 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> (0x0x7f3ee2f1da80) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2f28e38) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2f28ea0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2f1dde0) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee308d480) 0 empty

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee30895b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee3089618) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308d5a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee30896e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee3089750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee30897b8) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308d600) 0 empty

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

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false> > > (0x0x7f3ee308d7e0) 0 empty

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

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false>, Eigen::Dense> (0x0x7f3ee308d8a0) 0 empty

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

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee3089820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee3089888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee30898f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee3089958) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308d660) 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, 3, 1>, 2, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee308d9c0) 0 empty

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

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>&> (0x0x7f3ee308da80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>&> (0x0x7f3ee308dae0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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, 3, 1>, 2, 1, false>, 0> > (0x0x7f3ee308db40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee308dba0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee308dc00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee3089d00) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee3089d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee3089dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee3089e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee3089ea0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308d960) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308dd20) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308dcc0) 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*> (0x0x7f3ee308de40) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee3089f70) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee3089000) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee3089548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee30899c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee3089f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3d000) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308dc60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d55000) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308df60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d55120) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee308df00) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 1>, 2, 1, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee2d3d0d0) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3d138) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3d1a0) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3d208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee2d3d270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee2d3d2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3d340) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee308dea0) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense> (0x0x7f3ee2d3d548) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee2d3d5b0) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3d618) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3d680) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3d6e8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee2d3d750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee2d3d7b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3d820) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d55180) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> (0x0x7f3ee2d3d8f0) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense> (0x0x7f3ee2d3d958) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee2d3d9c0) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3da28) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3da90) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3daf8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee2d3db60) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee2d3dbc8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3dc30) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d551e0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> > (0x0x7f3ee2d75068) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d750d0) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2d75138) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2d552a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, Eigen::MatrixXpr> (0x0x7f3ee2d553c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, Eigen::Dense> (0x0x7f3ee2d55360) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, Eigen::Dense> (0x0x7f3ee2d55300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>&, const Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>&, const Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> > (0x0x7f3ee2d555a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> > (0x0x7f3ee2d55540) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> > (0x0x7f3ee2d55600) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, 1, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee2d554e0) 0 empty

Class Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2>
   size=16 align=4
   base size=16 base align=4
Eigen::VectorBlock<const Eigen::Matrix<float, 3, 1>, 2> (0x0x7f3ee2d3dd00) 0
  Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> (0x0x7f3ee2d3dd68) 0
    Eigen::BlockImpl<const Eigen::Matrix<float, 3, 1>, 2, 1, false, Eigen::Dense> (0x0x7f3ee2d3ddd0) 0
      Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 1>, 2, 1, false, true> (0x0x7f3ee2d3de38) 0
        Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3dea0) 0
          Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3df08) 0 empty
            Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d3df70) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, float, float, false> (0x0x7f3ee2d3d068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2> (0x0x7f3ee2d3d3a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0> (0x0x7f3ee2d3dc98) 0 empty
                    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d55240) 0 empty

Class Eigen::internal::imag_retval<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::imag_retval<float> (0x0x7f3ee2d55660) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d75820) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d75888) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2d758f0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2d556c0) 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> (0x0x7f3ee2d558a0) 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> (0x0x7f3ee2d55900) 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)> (0x0x7f3ee2d55840) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d55a20) 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> > (0x0x7f3ee2d55a80) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d75958) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d759c0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2d75a28) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2d75a90) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee2d557e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee2d55b40) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d55ba0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d55c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee2d75dd0) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d55c60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee2d75ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee2d75f08) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d55cc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d55d80) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, false> (0x0x7f3ee2d55de0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, false> (0x0x7f3ee2d55e40) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > > (0x0x7f3ee2d55ea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee2df3000) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::Dense> (0x0x7f3ee2d55f60) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::Dense> (0x0x7f3ee2d55f00) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d75f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee2d751a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee2d75478) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d55d20) 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::Matrix<float, 3, 1>, 2, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > > (0x0x7f3ee2df30c0) 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee2df3120) 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee2df3180) 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::Matrix<float, 3, 1>, 2, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee2df31e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, 0> > (0x0x7f3ee2df3240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee2df32a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee2df3300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d756e8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2d75750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee2d757b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee2d75548) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2df3060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2df3480) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2df3420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2df34e0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, Eigen::Matrix<float, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee2df33c0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false>, Eigen::Dense> (0x0x7f3ee2d75e38) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2ac7000) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2ac7068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee2ac70d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee2ac7138) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2df3360) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2df3660) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2df3600) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee2ad20e0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee2df3540) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::Dense> (0x0x7f3ee2ac7340) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2ac73a8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2ac7410) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee2ac7478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee2ac74e0) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee2df35a0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > (0x0x7f3ee2ac7b60) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, -1> > (0x0x7f3ee2df3c00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> >, Eigen::MatrixXpr> (0x0x7f3ee2df3c60) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > (0x0x7f3ee2df3cc0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2df3d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> >, 0> (0x0x7f3ee2ac7c30) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2df3d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, float, float, false> (0x0x7f3ee2ac7d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0> (0x0x7f3ee2ac7d68) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2df3de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > (0x0x7f3ee2df3ea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, false> (0x0x7f3ee2df3f00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, false> (0x0x7f3ee2df3f60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > > (0x0x7f3ee2b3e000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, Eigen::MatrixXpr> (0x0x7f3ee2b3e120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> >, Eigen::Dense> (0x0x7f3ee2b3e0c0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> >, Eigen::Dense> (0x0x7f3ee2b3e060) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2ac7dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, float, float, false> (0x0x7f3ee2ac7e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0> (0x0x7f3ee2ac7ea0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2df3e40) 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, 3, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3e1e0) 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, 3, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >&> (0x0x7f3ee2b3e240) 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, 3, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >&> (0x0x7f3ee2b3e2a0) 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, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >&> (0x0x7f3ee2b3e300) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0> > (0x0x7f3ee2b3e360) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee2b3e3c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee2b3e420) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2ac7618) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2ac7680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, float, float, false> (0x0x7f3ee2ac76e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0> (0x0x7f3ee2ac7c98) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2b3e180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 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::Matrix<float, 3, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2b3e600) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > (0x0x7f3ee2b3e5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2b3e660) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 1, Eigen::Matrix<float, 3, -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, 3, -1> >, 1, Eigen::Matrix<float, 3, -1> > (0x0x7f3ee2b3e540) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > (0x0x7f3ee2bb23f0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee2b3e480) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2ac7f08) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2c24000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, float, float, false> (0x0x7f3ee2c24068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0> (0x0x7f3ee2c240d0) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2b3e4e0) 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> (0x0x7f3ee2b3e7e0) 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> (0x0x7f3ee2b3e840) 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)> (0x0x7f3ee2b3e780) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > (0x0x7f3ee2b3e960) 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> > (0x0x7f3ee2b3e9c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >
   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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2df3ba0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >
   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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2c24478) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3ea20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::MatrixXpr> (0x0x7f3ee2b3ea80) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3eae0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3eb40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2c24548) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3eba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1> (0x0x7f3ee2c24618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2c24680) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3ec00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 3> (0x0x7f3ee2c24750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1> (0x0x7f3ee2c247b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2c24820) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3ec60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, float, float, false> (0x0x7f3ee2c248f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 3> (0x0x7f3ee2c24958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1> (0x0x7f3ee2c249c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2c24a28) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3ecc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3ed80) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, true> (0x0x7f3ee2b3ede0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, true> (0x0x7f3ee2b3ee40) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > > (0x0x7f3ee2b3eea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::MatrixXpr> (0x0x7f3ee28ad000) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::Dense> (0x0x7f3ee2b3ef60) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::Dense> (0x0x7f3ee2b3ef00) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2c24a90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, float, float, false> (0x0x7f3ee2c24af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 3> (0x0x7f3ee2c24b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1> (0x0x7f3ee2c24bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2c24c30) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2b3ed20) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > > (0x0x7f3ee28ad0c0) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >&> (0x0x7f3ee28ad120) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >&> (0x0x7f3ee28ad180) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >&> (0x0x7f3ee28ad1e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> > (0x0x7f3ee28ad240) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee28ad2a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee28ad300) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2c24e38) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2c24ea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, float, float, false> (0x0x7f3ee2c24f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 3> (0x0x7f3ee2c24f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1> (0x0x7f3ee2c24138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2c245b0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee28ad060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee28ad480) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee28ad420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee28ad4e0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1, Eigen::Matrix<float, 3, -1> >
   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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1, Eigen::Matrix<float, 3, -1> > (0x0x7f3ee28ad3c0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ee2c246e8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2c24c98) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee2ac7af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, float, float, false> (0x0x7f3ee2983000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 3> (0x0x7f3ee2983068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 1> (0x0x7f3ee29830d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, 0> (0x0x7f3ee2983138) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3ee28ad360) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, false, false> (0x0x7f3ee28ad600) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee28ad6c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad660) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee29834e0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad720) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee28ad780) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad7e0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad840) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee29835b0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad8a0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1> (0x0x7f3ee2983680) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee29836e8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad900) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 3> (0x0x7f3ee29837b8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1> (0x0x7f3ee2983820) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee2983888) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad960) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, float, float, false> (0x0x7f3ee2983958) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 3> (0x0x7f3ee29839c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1> (0x0x7f3ee2983a28) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee2983a90) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ad9c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ada80) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, true> (0x0x7f3ee28adae0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, true> (0x0x7f3ee28adb40) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > > (0x0x7f3ee28adba0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee28adcc0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ee28adc60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ee28adc00) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee2983af8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, float, float, false> (0x0x7f3ee2983b60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 3> (0x0x7f3ee2983bc8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1> (0x0x7f3ee2983c30) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee2983c98) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28ada20) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > > (0x0x7f3ee28add80) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >&> (0x0x7f3ee28adde0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >&> (0x0x7f3ee28ade40) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >&> (0x0x7f3ee28adea0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> > (0x0x7f3ee28adf00) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee28adf60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee26d1000) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee2983ea0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee2983f08) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, float, float, false> (0x0x7f3ee2983f70) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 3> (0x0x7f3ee29831a0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1> (0x0x7f3ee2983478) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee2983618) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee28add20) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee26d1180) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee26d1120) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee26d11e0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee26d10c0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee2983750) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee2983d00) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee270b000) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, float, float, false> (0x0x7f3ee270b068) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 3> (0x0x7f3ee270b0d0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 1> (0x0x7f3ee270b138) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, 0> (0x0x7f3ee270b1a0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3ee26d1060) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ee26d12a0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1240) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee270b478) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee26d1360) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d13c0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee270b548) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee270b618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee270b680) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d14e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee270b750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee270b7b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee270b820) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee270b8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee270b958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee270b9c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee270ba28) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d15a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee26d16c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee26d1720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee26d1780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee26d18a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee26d1840) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee26d17e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee270ba90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee270baf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee270bb60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee270bbc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee270bc30) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1600) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee26d1960) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee26d19c0) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee26d1a20) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee26d1a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3ee26d1ae0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee26d1b40) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee26d1ba0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee270be38) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee270bea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee270bf08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee270bf70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee270b208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee270b410) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1d20) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1d80) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee26d1c60) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee270b5b0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee270b6e8) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee270bc98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee2469000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee2469068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee24690d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee2469138) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee26d1c00) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> > > (0x0x7f3ee24694e0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 3> > (0x0x7f3ee26d1f60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, Eigen::MatrixXpr> (0x0x7f3ee24af000) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> > > (0x0x7f3ee24af060) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 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, 3> >, 0> (0x0x7f3ee24695b0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 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, 3> >, float, float, false> (0x0x7f3ee2469680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 0> (0x0x7f3ee24696e8) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af180) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> > > (0x0x7f3ee24af240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, false> (0x0x7f3ee24af2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, false> (0x0x7f3ee24af300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24af360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, Eigen::MatrixXpr> (0x0x7f3ee24af480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, Eigen::Dense> (0x0x7f3ee24af420) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 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, 3> >, Eigen::Dense> (0x0x7f3ee24af3c0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee2469750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, float, float, false> (0x0x7f3ee24697b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 0> (0x0x7f3ee2469820) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af1e0) 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, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24af540) 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, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&>
   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, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&> (0x0x7f3ee24af5a0) 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, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&>
   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, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&> (0x0x7f3ee24af600) 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, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&>
   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, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&> (0x0x7f3ee24af660) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 0> > (0x0x7f3ee24af6c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >::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, 3> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee24af720) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >::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, 3> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee24af780) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee2469a28) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee2469a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, float, float, false> (0x0x7f3ee2469af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 0> (0x0x7f3ee2469b60) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af4e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af960) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> > > (0x0x7f3ee24af900) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af9c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 1, Eigen::Matrix<float, -1, 3> >
   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, 3> >, 1, Eigen::Matrix<float, -1, 3> > (0x0x7f3ee24af8a0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > (0x0x7f3ee24d7850) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee24af7e0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee2469c30) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee2469c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, float, float, false> (0x0x7f3ee2469d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 0> (0x0x7f3ee2469d68) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee24af840) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> > > (0x0x7f3ee24afae0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee26d1f00) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2469f70) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afb40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::MatrixXpr> (0x0x7f3ee24afba0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afc00) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2469478) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afcc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1> (0x0x7f3ee2469618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2469888) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afd20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 3> (0x0x7f3ee2469bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1> (0x0x7f3ee2469dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2610000) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afd80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, float, float, false> (0x0x7f3ee26100d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 3> (0x0x7f3ee2610138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1> (0x0x7f3ee26101a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2610208) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afde0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, true> (0x0x7f3ee24aff00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, true> (0x0x7f3ee24aff60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > > (0x0x7f3ee2231000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::MatrixXpr> (0x0x7f3ee2231120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::Dense> (0x0x7f3ee22310c0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::Dense> (0x0x7f3ee2231060) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2610270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, float, float, false> (0x0x7f3ee26102d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 3> (0x0x7f3ee2610340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1> (0x0x7f3ee26103a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2610410) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee24afe40) 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > > (0x0x7f3ee22311e0) 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&>
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&> (0x0x7f3ee2231240) 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&>
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&> (0x0x7f3ee22312a0) 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&>
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&> (0x0x7f3ee2231300) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> > (0x0x7f3ee2231360) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >::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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee22313c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >::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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee2231420) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2610618) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2610680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, float, float, false> (0x0x7f3ee26106e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 3> (0x0x7f3ee2610750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1> (0x0x7f3ee26107b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2610820) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2231180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee22315a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2231540) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2231600) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1, Eigen::Matrix<float, -1, 3> >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1, Eigen::Matrix<float, -1, 3> > (0x0x7f3ee22314e0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ee26108f0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2610958) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee26109c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, float, float, false> (0x0x7f3ee2610a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 3> (0x0x7f3ee2610a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 1> (0x0x7f3ee2610af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, 0> (0x0x7f3ee2610b60) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3ee2231480) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false, false> (0x0x7f3ee2231840) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee2231960) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231900) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2360138) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee22319c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7f3ee2231a20) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231a80) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231ae0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee2360208) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231b40) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1> (0x0x7f3ee23602d8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee2360340) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231ba0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 3> (0x0x7f3ee2360410) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1> (0x0x7f3ee2360478) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee23604e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231c00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, float, float, false> (0x0x7f3ee23605b0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 3> (0x0x7f3ee2360618) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1> (0x0x7f3ee2360680) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee23606e8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231c60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231d20) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, true> (0x0x7f3ee2231d80) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, true> (0x0x7f3ee2231de0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > > (0x0x7f3ee2231e40) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7f3ee2231f60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Dense> (0x0x7f3ee2231f00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Dense> (0x0x7f3ee2231ea0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2360750) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, float, float, false> (0x0x7f3ee23607b8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 3> (0x0x7f3ee2360820) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1> (0x0x7f3ee2360888) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee23608f0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2231cc0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > > (0x0x7f3ee2420060) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >&> (0x0x7f3ee24200c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >&> (0x0x7f3ee2420120) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >&> (0x0x7f3ee2420180) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> > (0x0x7f3ee24201e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee2420240) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee24202a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2360af8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2360b60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, float, float, false> (0x0x7f3ee2360bc8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 3> (0x0x7f3ee2360c30) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1> (0x0x7f3ee2360c98) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee2360d00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2420000) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2420420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee24203c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2420480) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee2420360) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee2360dd0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2360e38) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2360ea0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, float, float, false> (0x0x7f3ee2360f08) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 3> (0x0x7f3ee2360f70) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 1> (0x0x7f3ee23600d0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, 0> (0x0x7f3ee2360270) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3ee2420300) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ee2420540) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee24204e0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee20bd0d0) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee24205a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee2420600) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420660) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee24206c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bd1a0) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee20bd270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bd2d8) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee20bd3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee20bd410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bd478) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee24207e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee20bd548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee20bd5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee20bd618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bd680) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420900) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee2420960) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ee24209c0) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee2420a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ee2420b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee2420ae0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ee2420a80) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee20bd6e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee20bd750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee20bd7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee20bd820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bd888) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee24208a0) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ee2420c00) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee2420c60) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee2420cc0) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ee2420d20) 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3ee2420d80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee2420de0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee2420e40) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee20bda90) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee20bdaf8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee20bdb60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee20bdbc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee20bdc30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bdc98) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2208000) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2208060) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee2420f00) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee20bdd68) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee20bddd0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee20bde38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee20bdea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee20bdf08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee20bdf70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee20bd068) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2420ea0) 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> (0x0x7f3ee2208540) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5>, false, false> (0x0x7f3ee2208720) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee22087e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee2208780) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > > > (0x0x7f3ee2208840) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 3, 0> (0x0x7f3ee22088a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, false, false> (0x0x7f3ee2208900) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee22089c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee2208960) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ee2208a20) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 5>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > >, 0, 0> (0x0x7f3ee2208a80) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee2208ae0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, 1, 0, 0> (0x0x7f3ee2208b40) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee2208ba0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 3, 0, 0> (0x0x7f3ee2208cc0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, -1, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, -1, 1>&> (0x0x7f3ee1f14000) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1eb0680) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee2208f60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee2208f00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee1f14120) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1eb07b8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f141e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1eb0888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1eb08f0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1eb09c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1eb0a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1eb0a90) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f142a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1eb0b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1eb0bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1eb0c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1eb0c98) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14300) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f143c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, true> (0x0x7f3ee1f144e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, true> (0x0x7f3ee1f14540) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false> > > (0x0x7f3ee1f145a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee1f146c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee1f14660) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee1f14600) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1eb0d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1eb0d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1eb0dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1eb0e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1eb0ea0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1f14840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>&> (0x0x7f3ee1f148a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>&> (0x0x7f3ee1f14900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>&> (0x0x7f3ee1f14960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, 0> > (0x0x7f3ee1f149c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee1f14a20) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee1f14a80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1eb0618) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1eb06e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1eb0820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1eb0958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1eb0f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd000) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f147e0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14ba0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14b40) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd0d0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acd138) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acd1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1acd208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1acd270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acd2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd340) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14ae0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acd410) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd478) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acd4e0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acd548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1acd5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1acd618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acd680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd6e8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>&, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>&, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14d80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14de0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1f14cc0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, 1>, -1, 1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, 1>, -1, 1, false, true> (0x0x7f3ee1acd7b8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acd820) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd888) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acd8f0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acd958) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1acd9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1acda28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acda90) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acdaf8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14c60) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, -1, 1>, -1, 1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, -1, 1>, -1, 1, false, Eigen::Dense> (0x0x7f3ee1acdd00) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, 1>, -1, 1, false, true> (0x0x7f3ee1acdd68) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acddd0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acde38) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acdea0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1acdf08) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1acdf70) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1acd068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1acd3a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1acd750) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14e40) 0 empty

Class Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> (0x0x7f3ee1b80000) 0
  Eigen::BlockImpl<Eigen::Matrix<float, -1, 1>, -1, 1, false, Eigen::Dense> (0x0x7f3ee1b80068) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, 1>, -1, 1, false, true> (0x0x7f3ee1b800d0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1b80138) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1b801a0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b80208) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b80270) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1b802d8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1b80340) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1b803a8) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1b80410) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14ea0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> > (0x0x7f3ee1b80a28) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b80a90) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1f14f60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Matrix<float, -1, 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, -1, 1>, -1>, Eigen::MatrixXpr> (0x0x7f3ee1b8f0c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>, Eigen::Dense> (0x0x7f3ee1b8f060) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>, Eigen::Dense> (0x0x7f3ee1b8f000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>&, const Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>&, const Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> > (0x0x7f3ee1b8f2a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> > (0x0x7f3ee1b8f240) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> > (0x0x7f3ee1b8f300) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1b8f1e0) 0 empty

Class Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1>
   size=20 align=4
   base size=20 base align=4
Eigen::VectorBlock<Eigen::Matrix<float, -1, 1>, -1> (0x0x7f3ee1b804e0) 0
  Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> (0x0x7f3ee1b80548) 0
    Eigen::BlockImpl<Eigen::Matrix<float, -1, 1>, -1, 1, false, Eigen::Dense> (0x0x7f3ee1b805b0) 0
      Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, 1>, -1, 1, false, true> (0x0x7f3ee1b80618) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1b80680) 0
          Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1b806e8) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b80750) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b807b8) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, float, float, false> (0x0x7f3ee1b80820) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 3> (0x0x7f3ee1b80888) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1> (0x0x7f3ee1b808f0) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 0> (0x0x7f3ee1b80958) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1f14f00) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b80af8) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1bb7000) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1b8f7e0) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false> > (0x0x7f3ee1b8f840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee1b8fa20) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee1b8f9c0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee1b8f960) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b8fae0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1b8fa80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b8fc00) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b8fcc0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1b8fc60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, true> (0x0x7f3ee1b8fea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, -1, 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, -1, 1>, -1, 1, false>, true> (0x0x7f3ee1b8ff00) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bb7138) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1bb71a0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1bb7208) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1b8f900) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee1b8ff60) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, true> (0x0x7f3ee1b8f8a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce000) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1bb7888) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2> (0x0x7f3ee1bb79c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1bb7a28) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, float, float, false> (0x0x7f3ee1bb7b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2> (0x0x7f3ee1bb7bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1bb7c30) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce180) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, true> (0x0x7f3ee1bce2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, true> (0x0x7f3ee1bce300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > > (0x0x7f3ee1bce360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee1bce480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee1bce420) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee1bce3c0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bb7d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, float, float, false> (0x0x7f3ee1bb7d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2> (0x0x7f3ee1bb7dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1bb7e38) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > > (0x0x7f3ee1bce540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >&> (0x0x7f3ee1bce5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >&> (0x0x7f3ee1bce600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >&> (0x0x7f3ee1bce660) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -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<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> > (0x0x7f3ee1bce6c0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee1bce720) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee1bce780) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1c6d068) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1c6d0d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, float, float, false> (0x0x7f3ee1c6d138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2> (0x0x7f3ee1c6d1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1c6d208) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce4e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce900) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce8a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce960) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee1bce840) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee1c6d478) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1c6d4e0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1c6d548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, float, float, false> (0x0x7f3ee1c6d5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2> (0x0x7f3ee1c6d618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1c6d680) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce7e0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1bcea80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1bcea20) 0 empty

Class Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > (0x0x7f3ee1c6da90) 0
  Eigen::TransposeImpl<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee1c6daf8) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1c6db60) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1c6dbc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, float, float, false> (0x0x7f3ee1c6dc30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 2> (0x0x7f3ee1c6dc98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> >, 0> (0x0x7f3ee1c6dd00) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, 1>, -1, 1, false> > > (0x0x7f3ee1bce9c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::HouseholderSequence<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, 1>, 1>, false, false> (0x0x7f3ee1bceea0) 0 empty

Class Eigen::internal::abs2_impl<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::abs2_impl<float> (0x0x7f3ee1bcef00) 0 empty

Class Eigen::internal::is_same<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::Matrix<float, 2, 2> > (0x0x7f3ee193dba0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee192de38) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee192dea0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee192df08) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, 3, 1> > (0x0x7f3ee192df70) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee193dcc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee193dd80) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee193dde0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee193de40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee192daf8) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee193dea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee19d5068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee19d50d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee193df00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb000) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, false> (0x0x7f3ee19eb060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, false> (0x0x7f3ee19eb0c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > > (0x0x7f3ee19eb120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee19eb240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::Dense> (0x0x7f3ee19eb1e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::Dense> (0x0x7f3ee19eb180) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d5138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee19d51a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee19d5208) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee193df60) 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::Matrix<float, 3, 1>, 2, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > > (0x0x7f3ee19eb300) 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee19eb360) 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee19eb3c0) 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::Matrix<float, 3, 1>, 2, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee19eb420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, 0> > (0x0x7f3ee19eb480) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee19eb4e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee19eb540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d5410) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d5478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee19d54e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee19d5548) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb6c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb660) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb720) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, Eigen::Matrix<float, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee19eb600) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false>, Eigen::Dense> (0x0x7f3ee19d5618) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d5680) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d56e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee19d5750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee19d57b8) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb5a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=20 align=4
   base size=17 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee16e7770) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee19eb780) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::Dense> (0x0x7f3ee19d59c0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d5a28) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19d5a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee19d5af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee19d5b60) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee19eb7e0) 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> (0x0x7f3ee19eb840) 0 empty

Class Eigen::internal::imag_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::imag_impl<float> (0x0x7f3ee19d5d68) 0 empty
  Eigen::internal::imag_default_impl<float, false> (0x0x7f3ee19eb8a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, false, false> (0x0x7f3ee19ebb40) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee171c3c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f3ee171c420) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c360) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee175c340) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c480) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee171c4e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c540) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee175c410) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f3ee175c4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee175c548) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f3ee175c618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f3ee175c680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee175c6e8) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c6c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f3ee175c7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f3ee175c820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f3ee175c888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee175c8f0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c720) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c7e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, true> (0x0x7f3ee171c840) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, true> (0x0x7f3ee171c8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > > (0x0x7f3ee171c900) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee171ca20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense> (0x0x7f3ee171c9c0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense> (0x0x7f3ee171c960) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee175c958) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f3ee175c9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f3ee175ca28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f3ee175ca90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee175caf8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171c780) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > > (0x0x7f3ee171cae0) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7f3ee171cb40) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7f3ee171cba0) 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7f3ee171cc00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> > (0x0x7f3ee171cc60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee171ccc0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee171cd20) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee175cd00) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee175cd68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f3ee175cdd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f3ee175ce38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f3ee175cea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee175cf08) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171ca80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171cea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171ce40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171cf00) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1, Eigen::Matrix<float, 2, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1, Eigen::Matrix<float, 2, -1> > (0x0x7f3ee171cde0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee175c2d8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee175c478) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee175c5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f3ee175cb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f3ee175cf70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f3ee14c9000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f3ee14c9068) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee171cd80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee14e6420) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e63c0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14c9958) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6480) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee14e64e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6540) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e65a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee14c9a28) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee14c9af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee14c9b60) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee14c9c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee14c9c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee14c9d00) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e66c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee14c9dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee14c9e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee14c9ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee14c9f08) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6720) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e67e0) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, true> (0x0x7f3ee14e6840) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, true> (0x0x7f3ee14e68a0) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > > (0x0x7f3ee14e6900) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::MatrixXpr> (0x0x7f3ee14e6a20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::Dense> (0x0x7f3ee14e69c0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::Dense> (0x0x7f3ee14e6960) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14c9f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee14c90d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee14c98f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee14c9a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee14c9bc8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6780) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > > (0x0x7f3ee14e6ae0) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&> (0x0x7f3ee14e6b40) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&> (0x0x7f3ee14e6ba0) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&> (0x0x7f3ee14e6c00) 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> > (0x0x7f3ee14e6c60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee14e6cc0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee14e6d20) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee15701a0) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee1570208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee1570270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee15702d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee1570340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee15703a8) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6f00) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1, Eigen::Matrix<float, -1, 2> >
   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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1, Eigen::Matrix<float, -1, 2> > (0x0x7f3ee14e6de0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ee1570478) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee15704e0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee1570548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, float, float, false> (0x0x7f3ee15705b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 3> (0x0x7f3ee1570618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 1> (0x0x7f3ee1570680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, 0> (0x0x7f3ee15706e8) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee14e6d80) 0 empty

Class Eigen::internal::assign_traits<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::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee16a03c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, 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, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, 3, 0, 0> (0x0x7f3ee16a0420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, false, false> (0x0x7f3ee16a0480) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3ee16a04e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false, false> (0x0x7f3ee16a0540) 0 empty

Class Eigen::internal::assign_traits<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::assign_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee16a0840) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, 1, -1>, 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, Eigen::Stride<0, 0> >, Eigen::Matrix<float, 1, -1>, 3, 0, 0> (0x0x7f3ee16a08a0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, false, false> (0x0x7f3ee16a0900) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3ee16a0960) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, false, false> (0x0x7f3ee16a09c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_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, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >&, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee137d120) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee137d0c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee137d060) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3ee137d1e0) 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> (0x0x7f3ee137d240) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, -1, -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> > (0x0x7f3ee137d2a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, false> (0x0x7f3ee137d300) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee137d540) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1353680) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee13536e8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee1353750) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee137d4e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d480) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee137d5a0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1353888) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1353958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee13539c0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d6c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1353a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1353af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1353b60) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d720) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee1353c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1353c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1353d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1353d68) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d840) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3ee137d8a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3ee137d900) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee137d960) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee137da80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee137da20) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee137d9c0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1353dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee1353e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1353ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1353f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1353f70) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137d7e0) 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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee137db40) 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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3ee137dba0) 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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3ee137dc00) 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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3ee137dc60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> > (0x0x7f3ee137dcc0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee137dd20) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee137dd80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1353618) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee13537b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee13538f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1353a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1498068) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137dae0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137dea0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137de40) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1498138) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee14981a0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1498208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee1498270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee14982d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee14983a8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137dde0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498478) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee14984e0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1498548) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee14985b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee1498618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1498680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee14986e8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1498750) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137df00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee11360c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1136060) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1136120) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee1136000) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee11361e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee1136180) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee1498820) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498888) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee14988f0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1498958) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee14989c0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee1498a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1498a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498af8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1498b60) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee137df60) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3ee1498dd0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee1498e38) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498ea0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1498f08) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1498f70) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee14980d0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee1498410) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee14987b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1498bc8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1149000) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1136240) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> (0x0x7f3ee11490d0) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3ee1149138) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee11491a0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1149208) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1149270) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee11492d8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1149340) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee11493a8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1149410) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1149478) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee11494e0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee11362a0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3ee1149af8) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1149b60) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee1149bc8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee1149c30) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee1136360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7f3ee1136480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3ee1136420) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3ee11363c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3ee11365a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3ee1136540) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3ee1136600) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee11364e0) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>
   size=52 align=4
   base size=52 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> (0x0x7f3ee11495b0) 0
  Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> (0x0x7f3ee1149618) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3ee1149680) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3ee11496e8) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee1149750) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee11497b8) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1149820) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1149888) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3ee11498f0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3> (0x0x7f3ee1149958) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1> (0x0x7f3ee11499c0) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3ee1149a28) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee1136300) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1149548) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee1149c98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee11366c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee1136720) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee1184000) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee11367e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee11840d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee1184138) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee1184208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee11842d8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee11368a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee11843a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee1184410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee11844e0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee11369c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee1136a20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee1136a80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee1136ae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee1136c00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee1136ba0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee1136b40) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1184548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee11845b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee1184618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee11846e8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136960) 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, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee1136cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee1136d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee1136d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee1136de0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> > (0x0x7f3ee1136e40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee1136ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee1136f00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee11848f0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1184958) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee11849c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee1184a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee1184af8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136c60) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea8060) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea8000) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee1184bc8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1184c30) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1184c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee1184d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee1184d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee1184e38) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1136f60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184f08) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee1184f70) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1184068) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee11841a0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee1184750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee1184b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee1184ea0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb9000) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea80c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea8240) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea81e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea82a0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ea8180) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false, true> (0x0x7f3ee0eb90d0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee0eb9138) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb91a0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0eb9208) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0eb9270) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee0eb92d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee0eb9340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee0eb93a8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb9410) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea8120) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f3ee0eb9618) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false, true> (0x0x7f3ee0eb9680) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee0eb96e8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb9750) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0eb97b8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0eb9820) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee0eb9888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee0eb98f0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee0eb9958) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb99c0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea8300) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> (0x0x7f3ee0eb9a90) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f3ee0eb9af8) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false, true> (0x0x7f3ee0eb9b60) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee0eb9bc8) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb9c30) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0eb9c98) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0eb9d00) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee0eb9d68) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee0eb9dd0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee0eb9e38) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0eb9ea0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0ea8360) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0eb9478) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0eb9f08) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ea8600) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee0ea8840) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee0ea87e0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee0ea8780) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ea8900) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ea88a0) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> > (0x0x7f3ee0eb9f70) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6000) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6068) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ea8720) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> > (0x0x7f3ee0ea85a0) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> > (0x0x7f3ee0ef64e0) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> > (0x0x7f3ee0ea8ae0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>&> (0x0x7f3ee0ea8ba0) 0 empty

Class Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u>
   size=20 align=4
   base size=20 base align=4
Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> (0x0x7f3ee0ef65b0) 0
  Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> > (0x0x7f3ee0ef6618) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 5u> > (0x0x7f3ee0ea8b40) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ea8ea0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ea8e40) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false> > (0x0x7f3ee0f4b0c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, true> (0x0x7f3ee0f4b120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, true> (0x0x7f3ee0f4b180) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0ef6750) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef67b8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6820) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ea8de0) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0ef69c0) 0 empty
  Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0ef6a28) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6a90) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6af8) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0f4b240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee0f4b420) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee0f4b3c0) 0 empty

Class Eigen::internal::eval<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee0f4b360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b540) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b5a0) 0 empty

Class Eigen::internal::nested<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3ee0f4b480) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b600) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b6c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee0f4b780) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, true> (0x0x7f3ee0f4b720) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b7e0) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee0f710d0) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b8a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2> (0x0x7f3ee0f71208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee0f71270) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b900) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, float, float, false> (0x0x7f3ee0f713a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2> (0x0x7f3ee0f71410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee0f71478) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b960) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4ba20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, true> (0x0x7f3ee0f4ba80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, true> (0x0x7f3ee0f4bae0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > > (0x0x7f3ee0f4bb40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee0f4bc60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee0f4bc00) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee0f4bba0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f71548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, float, float, false> (0x0x7f3ee0f715b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2> (0x0x7f3ee0f71618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee0f71680) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4b9c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > > (0x0x7f3ee0f4bd20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&> (0x0x7f3ee0f4bd80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&> (0x0x7f3ee0f4bde0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&> (0x0x7f3ee0f4be40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> > (0x0x7f3ee0f4bea0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee0f4bf00) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee0f4bf60) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f719c0) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f71a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, float, float, false> (0x0x7f3ee0f71a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2> (0x0x7f3ee0f71af8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee0f71b60) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f4bcc0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee10800c0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3ee1080060) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee0f71dd0) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f71e38) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0f71ea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, float, float, false> (0x0x7f3ee0f71f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2> (0x0x7f3ee0f71f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee0f71138) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee1080000) 0 empty

Class Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee1086270) 0
  Eigen::TransposeImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee10862d8) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee1086340) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee10863a8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, float, float, false> (0x0x7f3ee1086410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 2> (0x0x7f3ee1086478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 0> (0x0x7f3ee10864e0) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee1080120) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> > (0x0x7f3ee0ef6b60) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0ef6bc8) 0 empty
    Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0ef6c30) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6c98) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0ef6d00) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0f4b300) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> > (0x0x7f3ee0ea8d80) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> > (0x0x7f3ee10867b8) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> > (0x0x7f3ee1080240) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&> (0x0x7f3ee1080300) 0 empty

Class Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u>
   size=20 align=4
   base size=20 base align=4
Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> (0x0x7f3ee1086888) 0
  Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> > (0x0x7f3ee10868f0) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 6u> > (0x0x7f3ee10802a0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee1080360) 0 empty

Class Eigen::internal::traits<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1086a90) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee10803c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1080420) 0 empty

Class Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1080480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> (0x0x7f3ee1086b60) 0 empty
  Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee10804e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, float, float, false> (0x0x7f3ee1086c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> (0x0x7f3ee1086c98) 0 empty
    Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1080540) 0 empty

Class Eigen::internal::has_direct_access<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1080600) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, false> (0x0x7f3ee1080660) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, false> (0x0x7f3ee10806c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > > (0x0x7f3ee1080720) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, Eigen::MatrixXpr> (0x0x7f3ee1080840) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, Eigen::Dense> (0x0x7f3ee10807e0) 0 empty

Class Eigen::internal::eval<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, Eigen::Dense> (0x0x7f3ee1080780) 0 empty

Class Eigen::DenseBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1086d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, float, float, false> (0x0x7f3ee1086d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> (0x0x7f3ee1086dd0) 0 empty
      Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee10805a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > >, const Eigen::Transpose<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 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::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > >, const Eigen::Transpose<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > > (0x0x7f3ee1080900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 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::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&> (0x0x7f3ee1080960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 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::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&> (0x0x7f3ee10809c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >, Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 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::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >, Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&> (0x0x7f3ee1080a20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> > (0x0x7f3ee1080a80) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee1080ae0) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee1080b40) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1086548) 0 empty
  Eigen::DenseBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1086958) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, float, float, false> (0x0x7f3ee1086a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> (0x0x7f3ee1086bc8) 0 empty
        Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee10808a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee1080cc0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee1080c60) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee1080c00) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&, const Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&, const Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee1080de0) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee1080d80) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >&> (0x0x7f3ee1080e40) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee1080d20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee1080f00) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee1080ea0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0dff4e0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0e160c0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3ee0e162a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3ee0dff548) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0dff5b0) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0e16240) 0 empty

Class Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >
   size=52 align=4
   base size=52 base align=4
Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee1086e38) 0
  Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0dff000) 0 empty
    Eigen::DenseBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0dff068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, float, float, false> (0x0x7f3ee0dff0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> (0x0x7f3ee0dff138) 0 empty
          Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee1080ba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0e164e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0e16480) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>&> (0x0x7f3ee0e16540) 0 empty

Class Eigen::internal::nested<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0e16420) 0 empty

Class Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>
   size=52 align=4
   base size=52 base align=4
Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> (0x0x7f3ee0dff680) 0
  Eigen::ProductBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0dff6e8) 0
    Eigen::MatrixBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0dff750) 0 empty
      Eigen::DenseBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0dff7b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, float, float, false> (0x0x7f3ee0dff820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false>, 0> (0x0x7f3ee0dff888) 0 empty
            Eigen::EigenBase<Eigen::TriangularProduct<6, true, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >, false, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false> > (0x0x7f3ee0e163c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::ConstTriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::ConstTriangularViewReturnType<2u> (0x0x7f3ee0e165a0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::TriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::TriangularViewReturnType<2u> (0x0x7f3ee0e16600) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> > (0x0x7f3ee0dffa90) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0e166c0) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> > (0x0x7f3ee0e16660) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> > (0x0x7f3ee0dffbc8) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> > (0x0x7f3ee0e16780) 0 empty

Class Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> (0x0x7f3ee0dffc98) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> > (0x0x7f3ee0dffd00) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 2u> > (0x0x7f3ee0e167e0) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0dffdd0) 0 empty
  Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0dffe38) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0dffea0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0e168a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee0e16a20) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee0e169c0) 0 empty

Class Eigen::internal::eval<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee0e16960) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0e16ae0) 0 empty

Class Eigen::internal::nested<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3ee0e16a80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0e16c00) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> > (0x0x7f3ee0dfff08) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0dfff70) 0 empty
    Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0dff1a0) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0dff8f0) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0e16900) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> > (0x0x7f3ee0e16840) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> > (0x0x7f3ee0e91340) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> > (0x0x7f3ee0e16d80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee0e16e40) 0 empty

Class Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> (0x0x7f3ee0e91410) 0
  Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> > (0x0x7f3ee0e91478) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, 1u> > (0x0x7f3ee0e16de0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0e16f60) 0 empty

Class Eigen::internal::traits<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0e91618) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0ae2000) 0 empty

Class Eigen::internal::accessors_level<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2060) 0 empty

Class Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae20c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0e916e8) 0 empty
  Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0e917b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0e91820) 0 empty
    Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2180) 0 empty

Class Eigen::internal::has_direct_access<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, false> (0x0x7f3ee0ae22a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, false> (0x0x7f3ee0ae2300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > > (0x0x7f3ee0ae2360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::MatrixXpr> (0x0x7f3ee0ae2480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense> (0x0x7f3ee0ae2420) 0 empty

Class Eigen::internal::eval<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense> (0x0x7f3ee0ae23c0) 0 empty

Class Eigen::DenseBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0e91888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0e918f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0e91958) 0 empty
      Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae21e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > >, const Eigen::Transpose<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -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::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > >, const Eigen::Transpose<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > > (0x0x7f3ee0ae2540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -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::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0ae25a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -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::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0ae2600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >, Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -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::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >, Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0ae2660) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> > (0x0x7f3ee0ae26c0) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee0ae2720) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee0ae2780) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0e91b60) 0 empty
  Eigen::DenseBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0e91bc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0e91c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0e91c98) 0 empty
        Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae24e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee0ae2900) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee0ae28a0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee0ae2840) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0ae2a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0ae29c0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee0ae2a80) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ae2960) 0 empty

Class Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> >
   size=20 align=4
   base size=20 base align=4
Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0e91d68) 0
  Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0e91dd0) 0 empty
    Eigen::DenseBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0e91e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0e91ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0e91f08) 0 empty
          Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae27e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2c00) 0 empty

Class Eigen::internal::ref_selector<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2ba0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0ae2c60) 0 empty

Class Eigen::internal::nested<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0ae2b40) 0 empty

Class Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>
   size=20 align=4
   base size=20 base align=4
Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> (0x0x7f3ee0dffaf8) 0
  Eigen::ProductBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0c19000) 0
    Eigen::MatrixBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19068) 0 empty
      Eigen::DenseBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c190d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0c19138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0c191a0) 0 empty
            Eigen::EigenBase<Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2ae0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0ae2cc0) 0 empty

Class Eigen::internal::traits<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19410) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0ae2d20) 0 empty

Class Eigen::internal::accessors_level<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2d80) 0 empty

Class Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0c194e0) 0 empty
  Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2e40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0c195b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0c19618) 0 empty
    Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2ea0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2f60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, false> (0x0x7f3ee0c61000) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, false> (0x0x7f3ee0c61060) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > > (0x0x7f3ee0c610c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::MatrixXpr> (0x0x7f3ee0c611e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense> (0x0x7f3ee0c61180) 0 empty

Class Eigen::internal::eval<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, Eigen::Dense> (0x0x7f3ee0c61120) 0 empty

Class Eigen::DenseBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0c196e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0c19750) 0 empty
      Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0ae2f00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > >, const Eigen::Transpose<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -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::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > >, const Eigen::Transpose<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > > (0x0x7f3ee0c612a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -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::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0c61300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -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::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0c61360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >, Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -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::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >, Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0c613c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> > (0x0x7f3ee0c61420) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee0c61480) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee0c614e0) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19958) 0 empty
  Eigen::DenseBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c199c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0c19a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0c19a90) 0 empty
        Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c61240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, Eigen::MatrixXpr> (0x0x7f3ee0c61660) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee0c61600) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, Eigen::Dense> (0x0x7f3ee0c615a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >&, const Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0c61780) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0c61720) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >&> (0x0x7f3ee0c617e0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0c616c0) 0 empty

Class Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> >
   size=36 align=4
   base size=36 base align=4
Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0c19b60) 0
  Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19bc8) 0 empty
    Eigen::DenseBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19c30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0c19c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0c19d00) 0 empty
          Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c61540) 0 empty

Class Eigen::internal::conditional<true, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c61960) 0 empty

Class Eigen::internal::ref_selector<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c61900) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>&> (0x0x7f3ee0c619c0) 0 empty

Class Eigen::internal::nested<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0c618a0) 0 empty

Class Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>
   size=36 align=4
   base size=36 base align=4
Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> (0x0x7f3ee0c193a8) 0
  Eigen::ProductBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0c19548) 0
    Eigen::MatrixBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c197b8) 0 empty
      Eigen::DenseBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c19af8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, float, float, false> (0x0x7f3ee0c19d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false>, 0> (0x0x7f3ee0976000) 0 empty
            Eigen::EigenBase<Eigen::TriangularProduct<5, true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Matrix<float, -1, -1>, false> > (0x0x7f3ee0c61840) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::MatrixBase> (0x0x7f3ee0c61a20) 0

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 9u, -1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 9u, -1, false> (0x0x7f3ee0c61b40) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 9u, -1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 9u, -1, false> (0x0x7f3ee0c61ba0) 0 empty

Class Eigen::internal::conditional<true, Eigen::internal::true_type, Eigen::internal::false_type>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::internal::true_type, Eigen::internal::false_type> (0x0x7f3ee0c61c00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, false, false> (0x0x7f3ee0c61d20) 0 empty

Class Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3ee09df240) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>&, Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>&, Eigen::Matrix<float, 2, 2> > (0x0x7f3ee09df6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee09df660) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, true> (0x0x7f3ee09df780) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 2, 2>&, Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 2, 2>&, Eigen::Matrix<float, 2, 2> > (0x0x7f3ee09df840) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee09df7e0) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<float, 2, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<float, 2, 2>, true> (0x0x7f3ee09df900) 0 empty

Class Eigen::internal::plain_matrix_type_column_major<Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_column_major<Eigen::Matrix<float, 2, 2> > (0x0x7f3ee09df960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>&> (0x0x7f3ee09df9c0) 0 empty

Class Eigen::internal::remove_reference<Eigen::Matrix<float, 2, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<Eigen::Matrix<float, 2, 2>&> (0x0x7f3ee09dfae0) 0 empty

Class Eigen::internal::trsolve_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::Matrix<float, 2, 2>, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trsolve_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::Matrix<float, 2, 2>, 2> (0x0x7f3ee09dfb40) 0 empty

Class Eigen::internal::triangular_solver_selector<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::Matrix<float, 2, 2>, 2, 2, 0, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_solver_selector<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, Eigen::Matrix<float, 2, 2>, 2, 2, 0, -1> (0x0x7f3ee09dfba0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a94068) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee0a940d0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f3ee0a93060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee0a930c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a93120) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a93180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >, 0> (0x0x7f3ee0a941a0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a931e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >, float, float, false> (0x0x7f3ee0a94270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee0a942d8) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a93240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a93300) 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>, 2, 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>, 2, 1, false> >, false> (0x0x7f3ee0a93360) 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>, 2, 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>, 2, 1, false> >, false> (0x0x7f3ee0a933c0) 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>, 2, 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>, 2, 1, false> > > > (0x0x7f3ee0a93420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee0a93540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >, Eigen::Dense> (0x0x7f3ee0a934e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >, Eigen::Dense> (0x0x7f3ee0a93480) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a94340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee0a943a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee0a94410) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a932a0) 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>, 2, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > > (0x0x7f3ee0a93600) 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>, 2, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee0a93660) 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>, 2, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee0a936c0) 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>, 2, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >&> (0x0x7f3ee0a93720) 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>, 2, 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>, 2, 1, false> >, 0> > (0x0x7f3ee0a93780) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee0a937e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee0a93840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a94618) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a94680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee0a946e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee0a94750) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a935a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a93a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee0a939c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a93a80) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, Eigen::Matrix<float, 2, 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>, 2, 1, false> >, 1, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee0a93960) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ee06c1850) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee0a938a0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a94820) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a94888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, float, float, false> (0x0x7f3ee0a948f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0> (0x0x7f3ee0a94958) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ee0a93900) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, false, false> (0x0x7f3ee0a93ba0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, false, false> (0x0x7f3ee0a93c00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3ee0a93c60) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, 0, 0, 0> (0x0x7f3ee0a93cc0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, false, false> (0x0x7f3ee0a93d20) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3ee0a93d80) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, false, false> (0x0x7f3ee0a93de0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee0a93e40) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 4, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 4, 0, 0> (0x0x7f3ee0a93ea0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, false, false> (0x0x7f3ee0a93f00) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3ee0a93f60) 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> > (0x0x7f3ee08a0060) 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> > > (0x0x7f3ee08a0000) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 1>&, 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>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee08a02a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3ee08a0240) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, -1, 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> > (0x0x7f3ee08a01e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, false> (0x0x7f3ee08a0360) 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> > (0x0x7f3ee08a0480) 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> > > (0x0x7f3ee08a0420) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 1, -1>&, 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>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee08a06c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee08a0660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 1, -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> > (0x0x7f3ee08a0600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, 1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, 1, -1>, false> (0x0x7f3ee08a0780) 0 empty

Class std::__is_integer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char*> (0x0x7f3ee08a0840) 0 empty

Class Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, -1, -1>, const Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 5>, Eigen::Matrix<float, -1, -1>, 5> > >, true> (0x0x7f3ee08a08a0) 0 empty

Class Eigen::internal::decrement_size<-1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::decrement_size<-1> (0x0x7f3ee08a0c00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee08a0d20) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee051f5b0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee051f618) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee051f680) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee051f6e8) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee08a0cc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee08a0c60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee08a0d80) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee08a0de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee051f820) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee08a0e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee051f8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee051f958) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee08a0ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee051fa28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee051fa90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee051faf8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee08a0f00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee051fbc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee051fc30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee051fc98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee051fd00) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee08a0f60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f3ee06390c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f3ee0639120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee0639180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee06392a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee0639240) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee06391e0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee051fd68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee051fdd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee051fe38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee051fea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee051ff08) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639000) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee0639360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f3ee06393c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f3ee0639420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f3ee0639480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> > (0x0x7f3ee06394e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee0639540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee06395a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee051ff70) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bc000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee02bc068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee02bc0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bc138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bc1a0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639300) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee06396c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639660) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bc270) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bc2d8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bc340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee02bc3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee02bc410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bc478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bc4e0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639600) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bc5b0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bc618) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bc680) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bc6e8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee02bc750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee02bc7b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bc820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bc888) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee06398a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639840) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639900) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee06397e0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee06399c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee0639960) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true>
   size=68 align=4
   base size=68 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3ee02bc958) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bc9c0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bca28) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bca90) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bcaf8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee02bcb60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee02bcbc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bcc30) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bcc98) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639780) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense>
   size=68 align=4
   base size=68 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f3ee02bcf08) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3ee02bcf70) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee02bc208) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee02bc548) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bc8f0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee02bcd00) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee0370000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee0370068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee03700d0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee0370138) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639a20) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>
   size=68 align=4
   base size=68 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f3ee0370208) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f3ee0370270) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3ee03702d8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee0370340) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee03703a8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0370410) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0370478) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee03704e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee0370548) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee03705b0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee0370618) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639a80) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3ee0370c30) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0370c98) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee0370d00) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee0370d68) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0370dd0) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0639b40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, Eigen::MatrixXpr> (0x0x7f3ee0639c60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f3ee0639c00) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f3ee0639ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3ee0639d80) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3ee0639d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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>, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3ee0639de0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee0639cc0) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>
   size=68 align=4
   base size=68 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> (0x0x7f3ee03706e8) 0
  Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f3ee0370750) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f3ee03707b8) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3ee0370820) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee0370888) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee03708f0) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0370958) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee03709c0) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3ee0370a28) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f3ee0370a90) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f3ee0370af8) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3ee0370b60) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0639ae0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9000) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038b1a0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038b208) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee038b270) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0639f60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0639f00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee03a9060) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a90c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038b3a8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee038b478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038b4e0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee038b5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee038b618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038b680) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a91e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee038b750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee038b7b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee038b820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038b888) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee03a9360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee03a93c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee03a9420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee03a9540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee03a94e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee03a9480) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038b8f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee038b958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee038b9c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee038ba28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038ba90) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a92a0) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee03a9600) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee03a9660) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee03a96c0) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee03a9720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> > (0x0x7f3ee03a9780) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee03a97e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee03a9840) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038bc98) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038bd00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee038bd68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee038bdd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee038be38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038bea0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a95a0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9900) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038bf70) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038b068) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee038b2d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee038b410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee038b548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee038baf8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee038bf08) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a98a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e1068) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e10d0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e1138) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e11a0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee00e1208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee00e1270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e12d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e1340) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a99c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9b40) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9ba0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee03a9a80) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9c60) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9c00) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, true> (0x0x7f3ee00e1410) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e1478) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e14e0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e1548) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e15b0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee00e1618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee00e1680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e16e8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e1750) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9a20) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f3ee00e19c0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, true> (0x0x7f3ee00e1a28) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e1a90) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e1af8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e1b60) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e1bc8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee00e1c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee00e1c98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e1d00) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e1d68) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9cc0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> (0x0x7f3ee00e1e38) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f3ee00e1ea0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false, true> (0x0x7f3ee00e1f08) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee00e1f70) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee00e1000) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e13a8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee00e17b8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3ee0118000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f3ee0118068) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f3ee01180d0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3ee0118138) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee03a9d20) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee0118208) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee0118270) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee01182d8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0118340) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee03a9de0) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee03a9e40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ee012c060) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee012c000) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee03a9f60) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee012c120) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee012c0c0) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee012c1e0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee012c180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3ee012c240) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3ee012c2a0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01183a8) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee0118410) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee0118478) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee01184e0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee0118548) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee03a9f00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee012c300) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3ee03a9ea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c360) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee0118958) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2> (0x0x7f3ee0118a28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee0118a90) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee0118b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2> (0x0x7f3ee0118bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee0118c30) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c4e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c5a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3ee012c600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3ee012c660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee012c6c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3ee012c7e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee012c780) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee012c720) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee0118c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee0118d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2> (0x0x7f3ee0118d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee0118dd0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee012c8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee012c900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee012c960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3ee012c9c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> > (0x0x7f3ee012ca20) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee012ca80) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee012cae0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01181a0) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01185b0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee01189c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2> (0x0x7f3ee0118e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee01dc000) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012c840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012cc60) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012cc00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012ccc0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee012cba0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee01dc0d0) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01dc138) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01dc1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee01dc208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2> (0x0x7f3ee01dc270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee01dc2d8) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012cb40) 0 empty

Class Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=52 align=4
   base size=52 base align=4
Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee01dc4e0) 0
  Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3ee01dc548) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01dc5b0) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee01dc618) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee01dc680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 2> (0x0x7f3ee01dc6e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee01dc750) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012cd20) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee012cde0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee012ce40) 0 empty

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee012cd80) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> (0x0x7f3ee012cea0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee012cf00) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee01dc8f0) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee012cf60) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e000) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3ee01dc9c0) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e0c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3ee01dca90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3ee01dcaf8) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e120) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e1e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, false> (0x0x7f3ee028e240) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, false> (0x0x7f3ee028e2a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > > (0x0x7f3ee028e300) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::MatrixXpr> (0x0x7f3ee028e420) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense> (0x0x7f3ee028e3c0) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense> (0x0x7f3ee028e360) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee01dcb60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3ee01dcbc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3ee01dcc30) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > > (0x0x7f3ee028e4e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>&> (0x0x7f3ee028e540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>&> (0x0x7f3ee028e5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>&> (0x0x7f3ee028e600) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> > (0x0x7f3ee028e660) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee028e6c0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee028e720) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee01dce38) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee01dcea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3ee01dcf08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3ee01dcf70) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee028e8a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee028e840) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee028e7e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee028e9c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee028e960) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, 1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, 1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3ee028ea20) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee028e900) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee028ea80) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee028eb40) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee028eae0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edffb12d8) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee028ec00) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee028ecc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edffb1340) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edffb13a8) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee028ec60) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee028ed20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee028ede0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee028ed80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>&> (0x0x7f3ee028eea0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=112 align=4
   base size=112 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee01dc068) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee01dc340) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee01dc7b8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3ee01dc888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3ee01dca28) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028e780) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee028ef60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edffec000) 0 empty

Class Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>
   size=112 align=4
   base size=112 base align=4
Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> (0x0x7f3edffb15b0) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edffb1618) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edffb1680) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edffb16e8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3edffb1750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edffb17b8) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3ee028ef00) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffb1888) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edffb18f0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edffb1958) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edffec0c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edffec120) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edffb1a90) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edffb1b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edffb1bc8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edffb1c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edffb1d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edffb1d68) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec2a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edffb1e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edffb1ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edffb1f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edffb1f70) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec300) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec3c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, true> (0x0x7f3edffec420) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, true> (0x0x7f3edffec480) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edffec4e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edffec600) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3edffec5a0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3edffec540) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffb1820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edffb19c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edffb1af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edffb1c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037000) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec360) 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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edffec6c0) 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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&> (0x0x7f3edffec720) 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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&> (0x0x7f3edffec780) 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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&> (0x0x7f3edffec7e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> > (0x0x7f3edffec840) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edffec8a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edffec900) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0037208) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0037270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee00372d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee0037340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee00373a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037410) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec660) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffeca20) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec9c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee00374e0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0037548) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee00375b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee0037618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee0037680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee00376e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037750) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffec960) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee0037820) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037888) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee00378f0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0037958) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee00379c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee0037a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee0037a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037af8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffeca80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffecc00) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffecba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffecc60) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3edffecb40) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, true> (0x0x7f3ee0037bc8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee0037c30) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037c98) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0037d00) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0037d68) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3ee0037dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3ee0037e38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3ee0037ea0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3ee0037f08) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffecae0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3ee0037b60) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, true> (0x0x7f3ee0037f70) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edfd69000) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edfd69068) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edfd690d0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edfd69138) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edfd691a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edfd69208) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edfd69270) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edfd692d8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffeccc0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> (0x0x7f3edfd693a8) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3edfd69410) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false, true> (0x0x7f3edfd69478) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edfd694e0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edfd69548) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edfd695b0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edfd69618) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edfd69680) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edfd696e8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edfd69750) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edfd697b8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edffecd20) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd69888) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edfd698f0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edfd69958) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfd699c0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edfd69a28) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edffecd80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edffecde0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edffece40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edffecea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edfd69b60) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edffecf00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edfd69c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edfd69c98) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edffecf60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3edfd9d0c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3edfd9d120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edfd9d180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edfd9d2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edfd9d240) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edfd9d1e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd69d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edfd69d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edfd69dd0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d000) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edfd9d360) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edfd9d3c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edfd9d420) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edfd9d480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> > (0x0x7f3edfd9d4e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edfd9d540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edfd9d5a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd69820) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd69bc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edfd69e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edfe1e000) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d720) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d780) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edfd9d660) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edfe1e0d0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfe1e138) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfe1e1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edfe1e208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edfe1e270) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d600) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=56 align=4
   base size=56 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edfe27e70) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edfd9d7e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edfe1e478) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfe1e4e0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfe1e548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edfe1e5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edfe1e618) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d840) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfd9d900) 0 empty

Class Eigen::internal::product_type_selector<2, 2, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 2, 1> (0x0x7f3edfd9d960) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edfd9d8a0) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> (0x0x7f3edfd9d9c0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edfd9da20) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfe1e7b8) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edfd9da80) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9dae0) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9db40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edfe1e888) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9dba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edfe1e958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edfe1e9c0) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9dc00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9dcc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false> (0x0x7f3edfd9dd20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false> (0x0x7f3edfd9dd80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > > (0x0x7f3edfd9dde0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::MatrixXpr> (0x0x7f3edfd9df00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense> (0x0x7f3edfd9dea0) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense> (0x0x7f3edfd9de40) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfe1ea28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edfe1ea90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edfe1eaf8) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9dc60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > > (0x0x7f3edfb6b000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&>
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&> (0x0x7f3edfb6b060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&>
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&> (0x0x7f3edfb6b0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&> (0x0x7f3edfb6b120) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> > (0x0x7f3edfb6b180) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::DiagonalIndexReturnType<16777215> (0x0x7f3edfb6b1e0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edfb6b240) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfe1ed00) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfe1ed68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edfe1edd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edfe1ee38) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfd9df60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edfb6b3c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edfb6b360) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edfb6b300) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edfb6b4e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edfb6b480) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edfb6b540) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edfb6b420) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfb6b5a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edfbf1138) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edfbf11a0) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edfb6b600) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edfb6b660) 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> >&> (0x0x7f3edfb6b6c0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >
   size=84 align=4
   base size=84 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edfe1ef08) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfe1ef70) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfe1e068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edfe1e2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edfe1e680) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfb6b2a0) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edfb6b780) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>
   size=84 align=4
   base size=84 base align=4
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> (0x0x7f3edfbf1410) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edfbf1478) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfbf14e0) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfbf1548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edfbf15b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edfbf1618) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edfb6b720) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::MatrixBase> (0x0x7f3edfb6b7e0) 0

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfbf17b8) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edfbf1820) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edfbf1888) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edfb6b900) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6b8a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edfb6b9c0) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6ba20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edfbf19c0) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6ba80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edfbf1a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edfbf1af8) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6bae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edfbf1bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edfbf1c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edfbf1c98) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6bb40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6bc00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3edfb6bc60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3edfb6bcc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3edfb6bd20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edfb6be40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3edfb6bde0) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3edfb6bd80) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfbf1d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edfbf1d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edfbf1dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edfbf1e38) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6bba0) 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, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3edfb6bf00) 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, -1, -1>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&> (0x0x7f3edfb6bf60) 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, -1, -1>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&> (0x0x7f3edf8f5000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&> (0x0x7f3edf8f5060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> > (0x0x7f3edf8f50c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f3edf8f5120) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf8f5180) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfbf18f0) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfbf1a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edfbf1ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edf8e5000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5068) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edfb6bea0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f52a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5240) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5138) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e51a0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e5208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edf8e5270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edf8e52d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5340) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f51e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5420) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f53c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5480) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf8f5360) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edf8e5410) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5478) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e54e0) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e5548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edf8e55b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edf8e5618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5680) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5300) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3edf8e5888) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edf8e58f0) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5958) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e59c0) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e5a28) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edf8e5a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edf8e5af8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5b60) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f54e0) 0 empty

Class Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> (0x0x7f3edf8e5c30) 0
  Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3edf8e5c98) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edf8e5d00) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5d68) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e5dd0) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e5e38) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edf8e5ea0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 2> (0x0x7f3edf8e5f08) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edf8e5f70) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5540) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e50d0) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8e53a8) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf8e56e8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf99e000) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf8f5660) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5720) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edf8f5900) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3edf8f58a0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3edf8f5840) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f59c0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf8f5960) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5a20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3edf8f5a80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3edf8f5ae0) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5ba0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf8f5b40) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf99e068) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf99e0d0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf99e138) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf99e1a0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf99e208) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf8f57e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3edf8f5c60) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf99e680) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf99e750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf99e7b8) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf99e888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf99e8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf99e958) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5ea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3edf8f5f00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3edf8f5f60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf9f4000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3edf9f4120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edf9f40c0) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edf9f4060) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf99e9c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf99ea28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf99ea90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf99eaf8) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf8f5e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf9f41e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edf9f4240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edf9f42a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edf9f4300) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> > (0x0x7f3edf9f4360) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edf9f43c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf9f4420) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf99ed00) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf99ed68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf99edd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf99ee38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf99eea0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4180) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4540) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f44e0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf99ef70) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf99e270) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf99e6e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf99eb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf99ef08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6da000) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f46c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4660) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4720) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf9f4600) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf9f47e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf9f4780) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3edf6da0d0) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6da138) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6da1a0) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6da208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf6da270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf6da2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6da340) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f45a0) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3edf6da5b0) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3edf6da618) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6da680) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6da6e8) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6da750) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf6da7b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf6da820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6da888) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4840) 0 empty

Class Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> (0x0x7f3edf6da958) 0
  Eigen::BlockImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3edf6da9c0) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3edf6daa28) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6daa90) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6daaf8) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6dab60) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf6dabc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf6dac30) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6dac98) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f48a0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3edf70e0d0) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf70e138) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf70e1a0) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edf70e208) 0 empty
        Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf70e270) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf70e2d8) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf9f4960) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7f3edf9f4ae0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3edf9f4a80) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3edf9f4a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>&, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>&, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3edf9f4c00) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3edf9f4ba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> > (0x0x7f3edf9f4c60) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf9f4b40) 0 empty

Class Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1>
   size=52 align=4
   base size=52 base align=4
Eigen::VectorBlock<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1> (0x0x7f3edf6dad68) 0
  Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> (0x0x7f3edf6dadd0) 0
    Eigen::BlockImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3edf6dae38) 0
      Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false, true> (0x0x7f3edf6daea0) 0
        Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf6daf08) 0
          Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6daf70) 0 empty
            Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf6da068) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edf6da3a8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edf6dad00) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edf70e000) 0 empty
                    Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf9f4900) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf70e618) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf70e680) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf70e6e8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf9f4d20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf9f4cc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edf9f4de0) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf9f4e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf70e820) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf9f4ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf70e8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf70e958) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf9f4f00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf70ea28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf70ea90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf70eaf8) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf9f4f60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edf74b0c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edf74b120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf74b180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edf74b2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edf74b240) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edf74b1e0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf70eb60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf70ebc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf70ec30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf70ec98) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b000) 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, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf74b360) 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, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3edf74b3c0) 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, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3edf74b420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3edf74b480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 0> > (0x0x7f3edf74b4e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edf74b540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf74b5a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf70eea0) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf70ef08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf70ef70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf70e340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf70e750) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b300) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b6c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b660) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf70e888) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf70ed00) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84e000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf84e068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf84e0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84e138) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b840) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b7e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b8a0) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edf74b780) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false, true> (0x0x7f3edf84e208) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84e270) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84e2d8) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84e340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf84e3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf84e410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84e478) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b720) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f3edf84e680) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false, true> (0x0x7f3edf84e6e8) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84e750) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84e7b8) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84e820) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf84e888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf84e8f0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84e958) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b900) 0 empty

Class Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> (0x0x7f3edf84ea28) 0
  Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f3edf84ea90) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false, true> (0x0x7f3edf84eaf8) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84eb60) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84ebc8) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84ec30) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f3edf84ec98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 2> (0x0x7f3edf84ed00) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f3edf84ed68) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74b960) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84ee38) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84eea0) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf84ef08) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf84ef70) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf74ba80) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74bb40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edf74bd20) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edf74bcc0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edf74bc60) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74bde0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edf74bd80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74be40) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74bf00) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf74bea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edf74bf60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edf897000) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf84e1a0) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84e4e0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf84edd0) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf887000) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf887068) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf74bc00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3edf8970c0) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edf74bba0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897120) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf887478) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf8971e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edf887548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf8875b0) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edf887680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edf8876e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf887750) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf8972a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, true> (0x0x7f3edf8973c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, true> (0x0x7f3edf897420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf897480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3edf8975a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edf897540) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edf8974e0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf8877b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edf887820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edf887888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf8878f0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897300) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf897660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edf8976c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edf897720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edf897780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> > (0x0x7f3edf8977e0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edf897840) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf8978a0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf887af8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf887b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edf887bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edf887c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf887c98) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf8979c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897a80) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3edf897960) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edf887d68) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf887dd0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf887e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edf887ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edf887f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf887f70) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897900) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf897ba0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf897b40) 0 empty

Class Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=36 align=4
   base size=36 base align=4
Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf887d00) 0
  Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edf5cd000) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5cd068) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5cd0d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edf5cd138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edf5cd1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edf5cd208) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897ae0) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5cd340) 0 empty
  Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5cd3a8) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf5cd410) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf5cd478) 0 empty
        Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf5cd4e0) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf5cd548) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf897c00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf897d20) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5cd5b0) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5cd618) 0 empty
    Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5cd680) 0 empty
      Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf5cd6e8) 0 empty
        Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf5cd750) 0 empty
          Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf5cd7b8) 0 empty
            Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf5cd820) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf897cc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::MatrixXpr> (0x0x7f3edf897de0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf897e40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf897ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> (0x0x7f3edf5cd958) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf897f00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, float, float, false> (0x0x7f3edf5cda28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> (0x0x7f3edf5cda90) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf897f60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, false> (0x0x7f3edf5fa0c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, false> (0x0x7f3edf5fa120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > > (0x0x7f3edf5fa180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::MatrixXpr> (0x0x7f3edf5fa2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Dense> (0x0x7f3edf5fa240) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Dense> (0x0x7f3edf5fa1e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5cdaf8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, float, float, false> (0x0x7f3edf5cdb60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> (0x0x7f3edf5cdbc8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa000) 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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > > (0x0x7f3edf5fa360) 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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >&> (0x0x7f3edf5fa3c0) 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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >&> (0x0x7f3edf5fa420) 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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >&> (0x0x7f3edf5fa480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> > (0x0x7f3edf5fa4e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edf5fa540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf5fa5a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5cddd0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5cde38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, float, float, false> (0x0x7f3edf5cdea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> (0x0x7f3edf5cdf08) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa720) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, 1, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa780) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3edf5fa660) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edf5cd270) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5cd9c0) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5cdc30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, float, float, false> (0x0x7f3edf5cdf70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> (0x0x7f3edf300000) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa600) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5fa900) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf5fa8a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf2c2cb0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edf5fa7e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edf300208) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf300270) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf3002d8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, float, float, false> (0x0x7f3edf300340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, 0> (0x0x7f3edf3003a8) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa840) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf5fa9c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf5faa20) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf5fa960) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> (0x0x7f3edf5faa80) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf5faae0) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf3005b0) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf5fab40) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf5faba0) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf5fac00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> (0x0x7f3edf300680) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf5fac60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, float, float, false> (0x0x7f3edf300750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> (0x0x7f3edf3007b8) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf5facc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf5fad80) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, false> (0x0x7f3edf5fade0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, false> (0x0x7f3edf5fae40) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > > (0x0x7f3edf5faea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::MatrixXpr> (0x0x7f3edf375000) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::Dense> (0x0x7f3edf5faf60) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::Dense> (0x0x7f3edf5faf00) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf300820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, float, float, false> (0x0x7f3edf300888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> (0x0x7f3edf3008f0) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf5fad20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > > (0x0x7f3edf3750c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>&> (0x0x7f3edf375120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>&> (0x0x7f3edf375180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>&> (0x0x7f3edf3751e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> > (0x0x7f3edf375240) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f3edf3752a0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf375300) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf300af8) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf300b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, float, float, false> (0x0x7f3edf300bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> (0x0x7f3edf300c30) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf375060) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edf375480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edf375420) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edf3753c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf3755a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf375540) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edf375600) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf3754e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf375660) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> > (0x0x7f3edf375720) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf3756c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf45e000) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf3757e0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3edf3758a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf45e068) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf45e0d0) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf375840) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf45e1a0) 0 empty
  Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf45e208) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf45e270) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf375900) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edf45e2d8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf45e340) 0 empty
    Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edf45e3a8) 0 empty
      Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf45e410) 0 empty
        Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf375960) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf3759c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf375a80) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf375a20) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edf375b40) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=100 align=4
   base size=100 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf300d00) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf300d68) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf300dd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, float, float, false> (0x0x7f3edf300e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> (0x0x7f3edf300ea0) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf375360) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf375c00) 0 empty

Class Eigen::internal::conditional<true, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf375c60) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>
   size=100 align=4
   base size=100 base align=4
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> (0x0x7f3edf45e618) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf45e680) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf45e6e8) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf45e750) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, float, float, false> (0x0x7f3edf45e7b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, 0> (0x0x7f3edf45e820) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4> > (0x0x7f3edf375ba0) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::MatrixBase> (0x0x7f3edf375cc0) 0

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >::ConstTriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >::ConstTriangularViewReturnType<2u> (0x0x7f3edf375d20) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >::TriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >::TriangularViewReturnType<2u> (0x0x7f3edf375d80) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> > (0x0x7f3edf45e958) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf45e9c0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edf375e40) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> > (0x0x7f3edf375de0) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> > (0x0x7f3edf45ebc8) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> > (0x0x7f3edf375f00) 0 empty

Class Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u>
   size=20 align=4
   base size=20 base align=4
Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> (0x0x7f3edf45ed00) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> > (0x0x7f3edf45ed68) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 2u> > (0x0x7f3edf375f60) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf0fb000) 0 empty

Class Eigen::internal::traits<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf45ef08) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf0fb060) 0 empty

Class Eigen::internal::accessors_level<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb0c0) 0 empty

Class Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> (0x0x7f3edf45e888) 0 empty
  Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb180) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, float, float, false> (0x0x7f3edf45ea28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> (0x0x7f3edf45edd0) 0 empty
    Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb1e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb2a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, false> (0x0x7f3edf0fb300) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, false> (0x0x7f3edf0fb360) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > > (0x0x7f3edf0fb3c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::MatrixXpr> (0x0x7f3edf0fb4e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Dense> (0x0x7f3edf0fb480) 0 empty

Class Eigen::internal::eval<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Dense> (0x0x7f3edf0fb420) 0 empty

Class Eigen::DenseBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf45eea0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, float, float, false> (0x0x7f3edf116000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> (0x0x7f3edf116068) 0 empty
      Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > >, const Eigen::Transpose<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 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::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > >, const Eigen::Transpose<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > > (0x0x7f3edf0fb5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 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::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&> (0x0x7f3edf0fb600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 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::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&> (0x0x7f3edf0fb660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 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::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&> (0x0x7f3edf0fb6c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> > (0x0x7f3edf0fb720) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >::DiagonalIndexReturnType<16777215> (0x0x7f3edf0fb780) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edf0fb7e0) 0 empty

Class Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf116270) 0 empty
  Eigen::DenseBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf1162d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, float, float, false> (0x0x7f3edf116340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> (0x0x7f3edf1163a8) 0 empty
        Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb540) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edf0fb960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edf0fb900) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edf0fb8a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&, const Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&, const Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf0fba80) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edf0fba20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edf0fbae0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf0fb9c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf0fbba0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf0fbb40) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edf0fbc60) 0 empty

Class Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >
   size=64 align=4
   base size=64 base align=4
Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf116478) 0
  Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf1164e0) 0 empty
    Eigen::DenseBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf116548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, float, float, false> (0x0x7f3edf1165b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> (0x0x7f3edf116618) 0 empty
          Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fb840) 0 empty

Class Eigen::internal::conditional<true, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fbde0) 0 empty

Class Eigen::internal::ref_selector<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fbd80) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>&> (0x0x7f3edf0fbe40) 0 empty

Class Eigen::internal::nested<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edf0fbd20) 0 empty

Class Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>
   size=64 align=4
   base size=64 base align=4
Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> (0x0x7f3edf116a28) 0
  Eigen::ProductBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3edf116a90) 0
    Eigen::MatrixBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf116af8) 0 empty
      Eigen::DenseBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf116b60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, float, float, false> (0x0x7f3edf116bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, 0> (0x0x7f3edf116c30) 0 empty
            Eigen::EigenBase<Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true> > (0x0x7f3edf0fbcc0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>&> (0x0x7f3edeeaa720) 0 empty

Class Eigen::internal::conditional<false, float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float, float> (0x0x7f3edeeaa780) 0 empty

Class Eigen::internal::level3_blocking<float, float>
   size=24 align=4
   base size=24 base align=4
Eigen::internal::level3_blocking<float, float> (0x0x7f3edeeaa7e0) 0

Class Eigen::internal::conditional<true, __vector(4) float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(4) float, float> (0x0x7f3edeeaa900) 0 empty

Class Eigen::internal::gebp_traits<float, float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gebp_traits<float, float, false, false> (0x0x7f3edeeaa8a0) 0 empty

Class Eigen::internal::gemm_blocking_space<0, float, float, 2, 2, 2, 4, true>
   size=128 align=16
   base size=128 base align=16
Eigen::internal::gemm_blocking_space<0, float, float, 2, 2, 2, 4, true> (0x0x7f3edf297618) 0
  Eigen::internal::level3_blocking<float, float> (0x0x7f3edeeaa840) 0

Class Eigen::internal::triangular_solve_matrix<float, int, 2, 2, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_solve_matrix<float, int, 2, 2, false, 0, 0> (0x0x7f3edeeaa960) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 2, 2> > (0x0x7f3edeeaaa20) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 2, 2> > (0x0x7f3edeeaa9c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2> > (0x0x7f3edeeaaa80) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 3, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 3, 2, 0> (0x0x7f3edeeaaae0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3edeeaaf00) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3edeeaaea0) 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::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3edeeaaf60) 0 empty

Class Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2> (0x0x7f3edef35000) 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::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2>
   size=1 align=1
   base size=1 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::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2> (0x0x7f3edf297af8) 0 empty
  Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2> (0x0x7f3edef35060) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, false, false> (0x0x7f3edef35120) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3edef35180) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2, 0> (0x0x7f3edef351e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>&, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3edef35660) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3edef35600) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6> > (0x0x7f3edef355a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, 6>, false> (0x0x7f3edef35720) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false, false> (0x0x7f3edef35780) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, false, false> (0x0x7f3edef357e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, false, false> (0x0x7f3edef35840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&, Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edef35ae0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3edef35a80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3edef35a20) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false> (0x0x7f3edef35ba0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false, false> (0x0x7f3edef35c00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false, false> (0x0x7f3edef35de0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1>, false, false> (0x0x7f3edef35e40) 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> > (0x0x7f3edef35ea0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3edef35f00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, 3, 0, 0> (0x0x7f3edef35f60) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edecc4000) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edecc4060) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3edecc40c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 4, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 4, 0, 0> (0x0x7f3edecc4120) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, false, false> (0x0x7f3edecc4300) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1>, false, false> (0x0x7f3edecc4360) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3edecc43c0) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, 1, 0, 0> (0x0x7f3edecc4420) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edecc4480) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7f3edecc44e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3edecc4540) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0, 1, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0, 1, 0> (0x0x7f3edecc45a0) 0 empty

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f3edecc4600) 0 empty

Class Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> (0x0x7f3eded245b0) 0
  Eigen::internal::level3_blocking<float, float> (0x0x7f3edecc4660) 0

Class Eigen::internal::gemm_functor<float, int, Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 0, false, 0>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::internal::gemm_functor<float, int, Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 0, false, 0>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> > (0x0x7f3edecc4720) 0

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3eded24bc8) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3eded24c30) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3eded24c98) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3eded24d00) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3eded24d68) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edecc4c60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4c00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3edecc4cc0) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3eded24ea0) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4d80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3eded24f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3eded24340) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4de0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3eded24410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3eded24478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3eded244e0) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4e40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4f00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f3edecc4f60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f3edede3000) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3060) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3edede3180) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3edede3120) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3edede30c0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3eded24548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3eded24680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3eded246e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3eded24750) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edecc4ea0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3240) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f3edede32a0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f3edede3300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f3edede3360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> > (0x0x7f3edede33c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edede3420) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edede3480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5b000) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5b068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3edee5b0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3edee5b138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5b1a0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede31e0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede35a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede3540) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5b270) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5b2d8) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5b340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3edee5b3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3edee5b410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5b478) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede34e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede3720) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede36c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede3780) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edede3660) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true>
   size=68 align=4
   base size=68 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3edee5b548) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5b5b0) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5b618) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5b680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3edee5b6e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3edee5b750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5b7b8) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede3600) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense>
   size=68 align=4
   base size=68 base align=4
Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f3edee5b9c0) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3edee5ba28) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5ba90) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5baf8) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5bb60) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3edee5bbc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3edee5bc30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5bc98) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede37e0) 0 empty

Class Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>
   size=68 align=4
   base size=68 base align=4
Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f3edee5bd68) 0
  Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f3edee5bdd0) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3edee5be38) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5bea0) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5bf08) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edee5bf70) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3edee5b208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3edee5b4e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edee5b820) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede3840) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3edeb054e0) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb05548) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edeb055b0) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edeb05618) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edeb05680) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edeb056e8) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edede3900) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, Eigen::MatrixXpr> (0x0x7f3edede3a20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f3edede39c0) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f3edede3960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3edede3b40) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3edede3ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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>, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> > (0x0x7f3edede3ba0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edede3a80) 0 empty

Class Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1>
   size=68 align=4
   base size=68 base align=4
Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1> (0x0x7f3edeb05068) 0
  Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f3edeb050d0) 0
    Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f3edeb05138) 0
      Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f3edeb051a0) 0
        Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edeb05208) 0
          Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb05270) 0 empty
            Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb052d8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f3edeb05340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f3edeb053a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f3edeb05410) 0 empty
                    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede38a0) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb05c98) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb05d00) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edeb05d68) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edeb05dd0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edeb05e38) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edeb05ea0) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edede3c00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edede3cc0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb05f08) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb05f70) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb05000) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edeb05750) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edeb05a28) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edeb05a90) 0 empty
            Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edeb05af8) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edede3c60) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edede3d20) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3d80) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edeb05c30) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3e40) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edeb43068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edeb430d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3ea0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3f60) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3edeb5b000) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3edeb5b060) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f3edeb5b0c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edeb5b1e0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edeb5b180) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edeb5b120) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb43138) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edeb431a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edeb43208) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edede3f00) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f3edeb5b2a0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3edeb5b300) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3edeb5b360) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3edeb5b3c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f3edeb5b420) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edeb5b480) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edeb5b4e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb43410) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb43478) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edeb434e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edeb43548) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb5b240) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb5b660) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb5b600) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb5b6c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edeb5b5a0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3edeb43618) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb43680) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb436e8) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edeb43750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edeb437b8) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb5b540) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb5b840) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb5b7e0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >
   size=72 align=4
   base size=72 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edeb85f50) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edeb5b720) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3edeb439c0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb43a28) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb43a90) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edeb43af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edeb43b60) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edeb5b780) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > > (0x0x7f3edeb5ba80) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5ba20) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb43270) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3edeb5bb40) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bba0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bc00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edeb43820) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edeb43bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edeb43c98) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bcc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3edeb43d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edeb43d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ede8b6000) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bd20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ede8b60d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3ede8b6138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3ede8b61a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ede8b6208) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bd80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5be40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, true> (0x0x7f3edeb5bea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, true> (0x0x7f3edeb5bf00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3edeb5bf60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3ede8ee0c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ede8ee060) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3ede8ee000) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8b6270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ede8b62d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3ede8b6340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3ede8b63a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ede8b6410) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edeb5bde0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3ede8ee180) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ede8ee1e0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ede8ee240) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3ede8ee2a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> > (0x0x7f3ede8ee300) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ede8ee360) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede8ee3c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8b6618) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8b6680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ede8b66e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3ede8b6750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3ede8b67b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ede8b6820) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8ee120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8ee540) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8ee4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8ee5a0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ede8ee480) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ede8b68f0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8b6958) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8b69c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3ede8b6a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3ede8b6a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3ede8b6af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3ede8b6b60) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3ede8ee420) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 4>, false, false> (0x0x7f3ede8ee6c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ede8ee780) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8ee720) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8b6f08) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8ee7e0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ede8ee840) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8ee8a0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8ee900) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ede8b6478) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8ee960) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3ede8b6888) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3ede8b6bc8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8ee9c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3ede8b6ea0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3edea4f000) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3edea4f068) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8eea20) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3edea4f138) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3edea4f1a0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3edea4f208) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3edea4f270) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8eea80) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8eeb40) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, true> (0x0x7f3ede8eeba0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, true> (0x0x7f3ede8eec00) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > > (0x0x7f3ede8eec60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ede8eed80) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ede8eed20) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f3ede8eecc0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edea4f2d8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3edea4f340) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3edea4f3a8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3edea4f410) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3edea4f478) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8eeae0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > > (0x0x7f3ede8eee40) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&> (0x0x7f3ede8eeea0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&> (0x0x7f3ede8eef00) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&> (0x0x7f3ede8eef60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> > (0x0x7f3ede71b000) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ede71b060) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede71b0c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edea4f680) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edea4f6e8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3edea4f750) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3edea4f7b8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3edea4f820) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3edea4f888) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede8eede0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede71b240) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede71b1e0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede71b2a0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ede71b180) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3edea4f958) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edea4f9c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edea4fa28) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3edea4fa90) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3edea4faf8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3edea4fb60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3edea4fbc8) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3ede71b120) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ede71b360) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b300) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edea4fea0) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b3c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ede71b420) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b480) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b4e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edea4ff70) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edea4f4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edea4f8f0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edea4fc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edea4fe38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ede7af000) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ede7af0d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ede7af138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ede7af1a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ede7af208) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ede71b780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3ede71b7e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ede71b840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3ede71b960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ede71b900) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3ede71b8a0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede7af270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ede7af2d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ede7af340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ede7af3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ede7af410) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b6c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3ede71ba20) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ede71ba80) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ede71bae0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3ede71bb40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3ede71bba0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ede71bc00) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede71bc60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede7af618) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede7af680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ede7af6e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ede7af750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ede7af7b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ede7af820) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71b9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71bde0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71bd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71be40) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ede71bd20) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede7af8f0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede7af958) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede7af9c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ede7afa28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ede7afa90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ede7afaf8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ede7afb60) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede71bcc0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 4>, false, false> (0x0x7f3ede4f51e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, true, false> (0x0x7f3ede4f5240) 0 empty

Class Eigen::internal::is_same<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> > (0x0x7f3ede4f5480) 0 empty

Class Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede50d2d8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ede4f54e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::MatrixXpr> (0x0x7f3ede4f5540) 0 empty

Class Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f55a0) 0 empty

Class Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede50d4e0) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1> (0x0x7f3ede50d5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede50d618) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f56c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 3> (0x0x7f3ede50d6e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1> (0x0x7f3ede50d750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede50d7b8) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5720) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0>, float, float, false> (0x0x7f3ede50d888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 3> (0x0x7f3ede50d8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1> (0x0x7f3ede50d958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede50d9c0) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5840) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, true> (0x0x7f3ede4f58a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, true> (0x0x7f3ede4f5900) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3ede4f5960) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::MatrixXpr> (0x0x7f3ede4f5a80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::Dense> (0x0x7f3ede4f5a20) 0 empty

Class Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::Dense> (0x0x7f3ede4f59c0) 0 empty

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede50da28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, float, float, false> (0x0x7f3ede50da90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 3> (0x0x7f3ede50daf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1> (0x0x7f3ede50db60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede50dbc8) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f57e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3ede4f5b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&> (0x0x7f3ede4f5ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&> (0x0x7f3ede4f5c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&> (0x0x7f3ede4f5c60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> > (0x0x7f3ede4f5cc0) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >::DiagonalIndexReturnType<16777215> (0x0x7f3ede4f5d20) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede4f5d80) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede50dc30) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede63d000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, float, float, false> (0x0x7f3ede63d068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 3> (0x0x7f3ede63d0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1> (0x0x7f3ede63d138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede63d1a0) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5f00) 0 empty

Class Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5f60) 0 empty

Class Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ede4f5e40) 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> (0x0x7f3ede2d1000) 0 empty

Class Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f3ede63d410) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede63d478) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede63d4e0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, float, float, false> (0x0x7f3ede63d548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 3> (0x0x7f3ede63d5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 1> (0x0x7f3ede63d618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, 0> (0x0x7f3ede63d680) 0 empty
              Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3ede4f5de0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::ConstTriangularViewReturnType<10u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::ConstTriangularViewReturnType<10u> (0x0x7f3ede2d1060) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::TriangularViewReturnType<10u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::TriangularViewReturnType<10u> (0x0x7f3ede2d10c0) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> > (0x0x7f3ede63d888) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ede2d1180) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> > (0x0x7f3ede2d1120) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> > (0x0x7f3ede63d9c0) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> > (0x0x7f3ede2d1240) 0 empty

Class Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> (0x0x7f3ede63da90) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> > (0x0x7f3ede63daf8) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, -1, -1>, 10u> > (0x0x7f3ede2d12a0) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede63dc30) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ede63dc98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ede2d1360) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d1300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ede2d1480) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d14e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede63dea0) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d1540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede63df70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede63d208) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d1660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede63d8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede63db60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede63dbc8) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d17e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d1960) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, true> (0x0x7f3ede2d19c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, true> (0x0x7f3ede2d1a20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3ede2d1a80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3ede2d1ba0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ede2d1b40) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3ede2d1ae0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede63dd00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede63df08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede345000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede345068) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d1900) 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, -1, -1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ede2d1d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&> (0x0x7f3ede2d1d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&> (0x0x7f3ede2d1de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&> (0x0x7f3ede2d1e40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, 0> > (0x0x7f3ede2d1ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3ede2d1f00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede2d1f60) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345410) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede3454e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede345548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede3455b0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede2d1cc0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede447180) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede447120) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede345680) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede3456e8) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede3457b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede345820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede345888) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede4470c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede447540) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede4474e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede447660) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ede447480) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, -1>, -1, 1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, -1>, -1, 1, false, true> (0x0x7f3ede345958) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede3459c0) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345a28) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede345af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede345b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede345bc8) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede447420) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, -1, -1>, -1, 1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, -1, -1>, -1, 1, false, Eigen::Dense> (0x0x7f3ede345dd0) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, -1>, -1, 1, false, true> (0x0x7f3ede345e38) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede345ea0) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345f08) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede345f70) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede3450d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede345618) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede3458f0) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede447840) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> (0x0x7f3ede470000) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, -1, -1>, -1, 1, false, Eigen::Dense> (0x0x7f3ede470068) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, -1>, -1, 1, false, true> (0x0x7f3ede4700d0) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede470138) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede4701a0) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede470208) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, float, float, false> (0x0x7f3ede470270) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 2> (0x0x7f3ede4702d8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 0> (0x0x7f3ede470340) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede4479c0) 0 empty

Class Eigen::internal::const_blas_data_mapper<float, int, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::const_blas_data_mapper<float, int, 0> (0x0x7f3ede0af360) 0

Class Eigen::internal::blas_data_mapper<float, int, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::blas_data_mapper<float, int, 0> (0x0x7f3ede0af3c0) 0

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> (0x0x7f3ede0af420) 0

Class Eigen::internal::gebp_kernel<float, float, int, 8, 2, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gebp_kernel<float, float, int, 8, 2, false, false> (0x0x7f3ede0af480) 0 empty

Class Eigen::internal::gemm_pack_rhs<float, int, 2, 0, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_rhs<float, int, 2, 0, false, false> (0x0x7f3ede0af4e0) 0 empty

Class Eigen::internal::gemm_pack_rhs<float, int, 2, 0, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_rhs<float, int, 2, 0, false, true> (0x0x7f3ede0af540) 0 empty

Class Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 0, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 0, false, true> (0x0x7f3ede0af5a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0, 4> (0x0x7f3ede0af600) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 4, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 4, 4> (0x0x7f3ede0af660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 2, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 2, 2> > (0x0x7f3ede0af6c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, false> (0x0x7f3ede0af720) 0 empty

Class Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 1> (0x0x7f3ede0af7e0) 0 empty

Class Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 1> (0x0x7f3ede0af840) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2> (0x0x7f3ede0af960) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>&, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>&, Eigen::Matrix<float, 2, 1> > (0x0x7f3ede0afa20) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3ede0af9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >&, Eigen::Matrix<float, 2, 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::Matrix<float, 3, 1>, 2, 1, false> >&, Eigen::Matrix<float, 2, 1> > (0x0x7f3ede0afba0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ede0afb40) 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::Matrix<float, 3, 1>, 2, 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::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3ede0afae0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, false> (0x0x7f3ede0afc60) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3ede150000) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0, 1, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0, 1, 0> (0x0x7f3ede150060) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3ede1500c0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, 1, 0, 0> (0x0x7f3ede150120) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede150180) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7f3ede1501e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3ede1503c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 3, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 3, 0, 0> (0x0x7f3ede150420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3ede1504e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, 3, 0, 0> (0x0x7f3ede150540) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede1505a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3ede150600) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ede18a6e8) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede150840) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ede150900) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, false> (0x0x7f3ede150960) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee13533a8) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ede1509c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 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, Eigen::Stride<0, 0> > > (0x0x7f3ede18a7b8) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede150a80) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ede18a8f0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede18a958) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede150b40) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ede150a20) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3ede150c00) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>&, Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>&, Eigen::Matrix<float, -1, 2> > (0x0x7f3ede150e40) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ede150de0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ede18ab60) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false> > (0x0x7f3ede150f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&, Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>&, Eigen::Matrix<float, -1, 2> > (0x0x7f3ede28e060) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ede28e000) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3ede150f60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false> (0x0x7f3ede28e120) 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::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > > (0x0x7f3ede18add0) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede28e360) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>&, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3ede28e4e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ede28e480) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, 1, -1, false> > (0x0x7f3ede28e420) 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, false> (0x0x7f3ede28e5a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ede18af08) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> > (0x0x7f3ede28e600) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, 1, -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, Eigen::Stride<0, 0> > > (0x0x7f3ede18af70) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede28e6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, Eigen::Stride<0, 0> > > > (0x0x7f3eddebe0d0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3eddebe138) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede28e780) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3ede28e660) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Matrix<float, -1, -1>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3ede28e840) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 0, 2> (0x0x7f3ede28ea20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>&, Eigen::Matrix<float, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>&, Eigen::Matrix<float, 2, -1> > (0x0x7f3ede28eae0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ede28ea80) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > > (0x0x7f3eddebe3a8) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false> > (0x0x7f3ede28eba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&, Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>&, Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ede28ecc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ede28ec60) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> > (0x0x7f3ede28ec00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, false> (0x0x7f3ede28ed80) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f3ede28ee40) 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> > (0x0x7f3ede28ede0) 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> > (0x0x7f3ede28eea0) 0

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddebed68) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3eddebedd0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3eddebee38) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3eddebeea0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3eddebef08) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3eddebef70) 0 empty
            Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3eddebe6e8) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3eddf384e0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eddf38540) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf385a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3eddebe888) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38660) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3eddebe958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3eddebe8f0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf386c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38780) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3eddf387e0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3eddf38840) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f3eddf388a0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eddf389c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eddf38960) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eddf38900) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf71000) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3eddf71068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3eddf710d0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38720) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f3eddf38a80) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3eddf38ae0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3eddf38b40) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3eddf38ba0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f3eddf38c00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3eddf38c60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eddf38cc0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf712d8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf71340) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3eddf713a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3eddf71410) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38a20) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38e40) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38ea0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eddf38d80) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3eddf714e0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf71548) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf715b0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3eddf71618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3eddf71680) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38d20) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >
   size=72 align=4
   base size=69 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ede07d2a0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3eddf38f00) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f3eddf71888) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf718f0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf71958) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3eddf719c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3eddf71a28) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3eddf38f60) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false, false> (0x0x7f3ede09d000) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::sub
   size=1 align=1
   base size=0 base align=1
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::sub (0x0x7f3ede09d1e0) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::IsRowMajor<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::IsRowMajor<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3eddf71dd0) 0 empty
  Eigen::internal::false_type (0x0x7f3ede09d240) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<float, -1, -1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<float, -1, -1>, true> (0x0x7f3ede09d720) 0 empty

Class Eigen::internal::plain_col_type<Eigen::Matrix<float, -1, -1>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_col_type<Eigen::Matrix<float, -1, -1>, float> (0x0x7f3ede09dc00) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede09dd20) 0 empty

Class Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ede09dcc0) 0 empty

Class Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> (0x0x7f3ede09de40) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ede09dea0) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddcee820) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ede09df00) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3ede09df60) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> (0x0x7f3eddcee8f0) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74060) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, float, float, false> (0x0x7f3eddcee9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> (0x0x7f3eddceea28) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd740c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, false> (0x0x7f3eddd741e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, false> (0x0x7f3eddd74240) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > > (0x0x7f3eddd742a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::MatrixXpr> (0x0x7f3eddd743c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Dense> (0x0x7f3eddd74360) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Dense> (0x0x7f3eddd74300) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddceea90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, float, float, false> (0x0x7f3eddceeaf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> (0x0x7f3eddceeb60) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74120) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 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::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > > (0x0x7f3eddd74480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 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::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>&> (0x0x7f3eddd744e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 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::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>&> (0x0x7f3eddd74540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >, Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 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::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >, Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>&> (0x0x7f3eddd745a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> > (0x0x7f3eddd74600) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f3eddd74660) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eddd746c0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddceed68) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddceedd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, float, float, false> (0x0x7f3eddceee38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> (0x0x7f3eddceeea0) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eddd74840) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eddd747e0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eddd74780) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddd74960) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddd74900) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3eddd749c0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eddd748a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<float, -1, -1> > (0x0x7f3eddd74a80) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3eddd74a20) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>&> (0x0x7f3eddd74b40) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddd74ba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3eddd74c60) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddd74c00) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>&> (0x0x7f3eddd74de0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=64 align=4
   base size=64 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddceef70) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddcee7b8) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddcee958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, float, float, false> (0x0x7f3eddceebc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> (0x0x7f3eddceef08) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74720) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eddd74ea0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddd74f00) 0 empty

Class Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>
   size=64 align=4
   base size=64 base align=4
Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> (0x0x7f3edde8c680) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edde8c6e8) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3edde8c750) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3edde8c7b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, float, float, false> (0x0x7f3edde8c820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, 0> (0x0x7f3edde8c888) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4> > (0x0x7f3eddd74e40) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edde8c958) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edde8c9c0) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edde8ca28) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3eddd74f60) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > (0x0x7f3eddad5120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3eddad5300) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3eddad52a0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3eddad5240) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddad53c0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eddad5360) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddad5420) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddad54e0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddad5480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, true> (0x0x7f3eddad5540) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<float, -1, -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<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, true> (0x0x7f3eddad55a0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edde8ca90) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edde8caf8) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edde8cb60) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edde8cbc8) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3eddad51e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eddad56c0) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, true> (0x0x7f3eddad5180) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5720) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae6138) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad57e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddae6208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae6270) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5840) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3eddae6340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddae63a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae6410) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad58a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5960) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, true> (0x0x7f3eddad59c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, true> (0x0x7f3eddad5a20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > > (0x0x7f3eddad5a80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eddad5ba0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eddad5b40) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eddad5ae0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae6478) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3eddae64e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddae6548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae65b0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5900) 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, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3eddad5c60) 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, -1, -1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3eddad5cc0) 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, -1, -1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3eddad5d20) 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, -1, -1>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3eddad5d80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, 0> > (0x0x7f3eddad5de0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3eddad5e40) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eddad5ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae67b8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae6820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3eddae6888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddae68f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae6958) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc11060) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3eddc11000) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc110c0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3eddad5f60) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3eddae6a28) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae6a90) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae6af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3eddae6b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddae6bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae6c30) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddad5f00) 0 empty

Class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddae6e38) 0
  Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3eddae6ea0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae6f08) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddae6f70) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3eddae61a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddae6618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3eddae69c0) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc11120) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3eddc111e0) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc11180) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>
   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, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddc11240) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3eddc112a0) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc34068) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3eddc11300) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc11360) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc113c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> (0x0x7f3eddc34138) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc11420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, float, float, false> (0x0x7f3eddc34208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> (0x0x7f3eddc34270) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc11480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc11540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, false> (0x0x7f3eddc115a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, false> (0x0x7f3eddc11600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > > (0x0x7f3eddc11660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::MatrixXpr> (0x0x7f3eddc11780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::Dense> (0x0x7f3eddc11720) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::Dense> (0x0x7f3eddc116c0) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc342d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, float, float, false> (0x0x7f3eddc34340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> (0x0x7f3eddc343a8) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc114e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > >
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > > (0x0x7f3eddc11840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>&>
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>&> (0x0x7f3eddc118a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>&>
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>&> (0x0x7f3eddc11900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>&> (0x0x7f3eddc11960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> > (0x0x7f3eddc119c0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >::DiagonalIndexReturnType<16777215> (0x0x7f3eddc11a20) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eddc11a80) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc345b0) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc34618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, float, float, false> (0x0x7f3eddc34680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> (0x0x7f3eddc346e8) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc117e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3eddc11c00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3eddc11ba0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3eddc11b40) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3eddc11d20) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3eddc11cc0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3eddc11d80) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3eddc11c60) 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> >&> (0x0x7f3eddc11de0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3eddc11e40) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddc34e38) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddc11ea0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Matrix<float, 1, -1> > (0x0x7f3edd96c000) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc34f70) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddc34000) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3eddc11f60) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=48 align=4
   base size=48 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc347b8) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc34820) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc34888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, float, float, false> (0x0x7f3eddc348f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> (0x0x7f3eddc34958) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3eddc11ae0) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edd96c120) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>
   size=48 align=4
   base size=48 base align=4
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> (0x0x7f3eddc34750) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eddc349c0) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3edd97c000) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3edd97c068) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, float, float, false> (0x0x7f3edd97c0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>, 0> (0x0x7f3edd97c138) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2> > (0x0x7f3edd96c0c0) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixBase> (0x0x7f3edd96c180) 0

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edd96c240) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> (0x0x7f3edd96c2a0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edd96c300) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97c3a8) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edd96c360) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c3c0) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edd97c478) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3edd97c548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edd97c5b0) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c4e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c5a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, false> (0x0x7f3edd96c600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, false> (0x0x7f3edd96c660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > > (0x0x7f3edd96c6c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::MatrixXpr> (0x0x7f3edd96c7e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense> (0x0x7f3edd96c780) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Dense> (0x0x7f3edd96c720) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97c618) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3edd97c680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edd97c6e8) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > > (0x0x7f3edd96c8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>&> (0x0x7f3edd96c900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>&> (0x0x7f3edd96c960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>&> (0x0x7f3edd96c9c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> > (0x0x7f3edd96ca20) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f3edd96ca80) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edd96cae0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97c8f0) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97c958) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3edd97c9c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edd97ca28) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96c840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3edd96cc60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edd96cc00) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edd96cba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edd96cd80) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edd96cd20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, 1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, 1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edd96cde0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3edd96ccc0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=64 align=4
   base size=64 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edd97caf8) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97cb60) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97cbc8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3edd97cc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edd97cc98) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96cb40) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3edd96cea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edd96cf00) 0 empty

Class Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>
   size=64 align=4
   base size=64 base align=4
Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> (0x0x7f3edd97c1a0) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edd97c340) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97c4e0) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd97c750) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, float, float, false> (0x0x7f3edd97ca90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, 0> (0x0x7f3edd97cd00) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4> > (0x0x7f3edd96ce40) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6068) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edd5f60d0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edd610000) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd96cf60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edd610060) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd6100c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f6208) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f62d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f6340) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd5f6410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f6478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f64e0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd6101e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd5f65b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd5f6618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f6680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f66e8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, true> (0x0x7f3edd610360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, true> (0x0x7f3edd6103c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edd610420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edd610540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3edd6104e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f3edd610480) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd5f67b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd5f6820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f6888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f68f0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd6102a0) 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, -1, -1>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edd610600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>&> (0x0x7f3edd610660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>&> (0x0x7f3edd6106c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>&> (0x0x7f3edd610720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> > (0x0x7f3edd610780) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edd6107e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edd610840) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6af8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd5f6bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd5f6c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f6c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f6d00) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd6105a0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610900) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f6dd0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6e38) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6ea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd5f6f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd5f6f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f6000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f6138) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd6108a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd5f6270) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd5f63a8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6958) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd5f6d68) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd75a000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd75a068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75a0d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd75a138) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd6109c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610b40) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610ba0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3edd610a80) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false, true> (0x0x7f3edd75a208) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75a270) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd75a2d8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd75a340) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd75a3a8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd75a410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd75a478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75a4e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd75a548) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610a20) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3edd75a750) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false, true> (0x0x7f3edd75a7b8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75a820) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd75a888) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd75a8f0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd75a958) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd75a9c0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd75aa28) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75aa90) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd75aaf8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610c00) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> (0x0x7f3edd75ac98) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f3edd75ad00) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false, true> (0x0x7f3edd75ad68) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75add0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd75ae38) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd75aea0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd75af08) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f3edd75af70) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f3edd75a1a0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f3edd75a5b0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f3edd77f000) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edd610c60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd77f138) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edd77f1a0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edd77f208) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edd77f270) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edd610cc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edd610de0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd610e40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd610ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, 0> (0x0x7f3edd77f3a8) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd610f00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3edd77f478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3edd77f4e0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd610f60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa060) 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, -1, -1>, -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, -1, -1>, -1, 1, false> >, false> (0x0x7f3edd3aa0c0) 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, -1, -1>, -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, -1, -1>, -1, 1, false> >, false> (0x0x7f3edd3aa120) 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, -1, -1>, -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, -1, -1>, -1, 1, false> > > > (0x0x7f3edd3aa180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edd3aa2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edd3aa240) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edd3aa1e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd77f548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3edd77f5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3edd77f618) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa000) 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, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edd3aa360) 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, -1, -1>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3edd3aa3c0) 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, -1, -1>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3edd3aa420) 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, -1, -1>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&> (0x0x7f3edd3aa480) 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, -1, -1>, -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, -1, -1>, -1, 1, false> >, 0> > (0x0x7f3edd3aa4e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edd3aa540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edd3aa5a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd77f820) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd77f888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3edd77f8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3edd77f958) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa720) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa780) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edd3aa660) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3edd77fa28) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd77fa90) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd77faf8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3edd77fb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3edd77fbc8) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa600) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > (0x0x7f3edd473bd0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edd3aa7e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, Eigen::Dense> (0x0x7f3edd77fdd0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd77fe38) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd77fea0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, float, float, false> (0x0x7f3edd77ff08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 0> (0x0x7f3edd77ff70) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa840) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd3aa900) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edd3aa8a0) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>
   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, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> (0x0x7f3edd3aa960) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edd3aa9c0) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd77f410) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edd3aaa20) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aaa80) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aaae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edd77f9c0) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aab40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edd77fc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edd4ed000) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aaba0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aac60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false> (0x0x7f3edd3aacc0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, false> (0x0x7f3edd3aad20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > > (0x0x7f3edd3aad80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::MatrixXpr> (0x0x7f3edd3aaea0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense> (0x0x7f3edd3aae40) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::Dense> (0x0x7f3edd3aade0) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4ed068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edd4ed0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edd4ed138) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aac00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > > (0x0x7f3edd3aaf60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&>
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&> (0x0x7f3edd57a000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&>
   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::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&> (0x0x7f3edd57a060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >, Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>&> (0x0x7f3edd57a0c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> > (0x0x7f3edd57a120) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::DiagonalIndexReturnType<16777215> (0x0x7f3edd57a180) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edd57a1e0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4ed340) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4ed3a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edd4ed410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edd4ed478) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd3aaf00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edd57a360) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edd57a300) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edd57a2a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edd57a480) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edd57a420) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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<true, Eigen::Matrix<float, -1, -1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edd57a4e0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 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::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edd57a3c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edd57a540) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, 1, false> > > (0x0x7f3edd4eda90) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edd4edaf8) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edd57a5a0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >
   size=52 align=4
   base size=52 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edd4ed548) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4ed5b0) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4ed618) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edd4ed680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edd4ed6e8) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd57a240) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edd57a6c0) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>
   size=52 align=4
   base size=52 base align=4
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> (0x0x7f3edd4edc30) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edd4edc98) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4edd00) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd4edd68) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, float, float, false> (0x0x7f3edd4eddd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>, 0> (0x0x7f3edd4ede38) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2> > (0x0x7f3edd57a660) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3edd57a780) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 0, 0, 0> (0x0x7f3edd57a7e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, false, false> (0x0x7f3edd291000) 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> (0x0x7f3edd291060) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 4, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 4, 4> (0x0x7f3edd2910c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > > (0x0x7f3edd291300) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2, 0> (0x0x7f3edd291360) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2> (0x0x7f3edd2913c0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 2, 1> > (0x0x7f3edd291480) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 2, 1> > (0x0x7f3edd291420) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> > (0x0x7f3edd2914e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, 2, 0> (0x0x7f3edd291540) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 0, 3> (0x0x7f3edd291720) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>&, Eigen::Matrix<float, 3, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>&, Eigen::Matrix<float, 3, -1> > (0x0x7f3edd2917e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3edd291780) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > > (0x0x7f3edd26e478) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true> > (0x0x7f3edd2918a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_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, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >&, Eigen::Matrix<float, 3, -1> > (0x0x7f3edd2919c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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, 3, -1> > > (0x0x7f3edd291960) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > > (0x0x7f3edd291900) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, false> (0x0x7f3edd291a80) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > > (0x0x7f3edd26e5b0) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edd291ae0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&, Eigen::Matrix<float, 1, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3edd291c60) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3edd291c00) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3edd291ba0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, false> (0x0x7f3edd291d20) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edd26e6e8) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false> > (0x0x7f3edd291d80) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edd291de0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3edd291e40) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0, 1, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0, 1, 0> (0x0x7f3edd291ea0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>&, Eigen::Matrix<float, -1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>&, Eigen::Matrix<float, -1, 3> > (0x0x7f3edd031120) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3edd0310c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > >
   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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > > (0x0x7f3edd26e9c0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true> > (0x0x7f3edd0311e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >&, Eigen::Matrix<float, -1, 3> >
   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, 3> >&, Eigen::Matrix<float, -1, 3> > (0x0x7f3edd031300) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   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, 3> > > (0x0x7f3edd0312a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > > (0x0x7f3edd031240) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, 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, -1, -1>, -1, 3, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 3> >, false> (0x0x7f3edd0313c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > > (0x0x7f3edd26eaf8) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edd031420) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edd0315a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3edd031540) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3edd0314e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, false> (0x0x7f3edd031660) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edd26ec30) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true> > (0x0x7f3edd0316c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, 3, true>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edd031720) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > (0x0x7f3edd031780) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 4, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, 4, 0, 0> (0x0x7f3edd0317e0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 1, 2> (0x0x7f3edd031c60) 0 empty

Class Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 0, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 0, false, 0> (0x0x7f3edd031cc0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd095958) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edd0959c0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edd095a28) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd095a90) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edd095af8) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edd123060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edd1230c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123120) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edd095bc8) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd1231e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edd095c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edd095d00) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123300) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3edd123360) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3edd1233c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f3edd123420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edd123540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edd1234e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edd123480) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd095d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edd095dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edd095e38) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd1232a0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f3edd123600) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3edd123660) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3edd1236c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f3edd123720) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f3edd123780) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edd1237e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edd123840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd095ea0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edcdd5000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edcdd5068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edcdd50d0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd1235a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd1239c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123a80) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edd123960) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3edd156d90) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edd1238a0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edcdd51a0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edcdd5208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f3edcdd5270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f3edcdd52d8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edd123900) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false, false> (0x0x7f3edd123ae0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, false, false> (0x0x7f3edd123b40) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3edd123ba0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edd123cc0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcdd5618) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edcdd5680) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edcdd56e8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edcdd5750) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edd123c60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123c00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edd123d20) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123d80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcdd5888) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcdd5958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcdd59c0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcdd5a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcdd5af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcdd5b60) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123ea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcdd5c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcdd5c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcdd5d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcdd5d68) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123f00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9000) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3edcee9060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3edcee90c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > > (0x0x7f3edcee9120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edcee9240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3edcee91e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3edcee9180) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcdd5dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcdd5e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcdd5ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcdd5f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcdd5f70) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd123f60) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > > (0x0x7f3edcee9300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&> (0x0x7f3edcee9360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&> (0x0x7f3edcee93c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&> (0x0x7f3edcee9420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> > (0x0x7f3edcee9480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f3edcee94e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edcee9540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcdd5548) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcdd57b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcdd58f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcdd5a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf64000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf64068) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee92a0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9660) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9600) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf64138) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf641a0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf64208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcf64270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcf642d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf64340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf643a8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee95a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf64478) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf644e0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf64548) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf645b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcf64618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcf64680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf646e8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf64750) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee96c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9840) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee97e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee98a0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edcee9780) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>
   size=68 align=4
   base size=68 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edcf64820) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf64888) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf648f0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf64958) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf649c0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcf64a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcf64a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf64af8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf64b60) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9720) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>
   size=68 align=4
   base size=68 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3edcf64d68) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edcf64dd0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf64e38) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf64ea0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf64f08) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcf64f70) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcf640d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcf64410) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcf647b8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcf64bc8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9900) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>
   size=68 align=4
   base size=68 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> (0x0x7f3edcc18068) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3edcc180d0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edcc18138) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcc181a0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcc18208) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcc18270) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcc182d8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcc18340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcc183a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcc18410) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcc18478) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcee9960) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcc18548) 0 empty
  Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcc185b0) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edcc18618) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edcc18680) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcc186e8) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edcc18750) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edcee99c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcee9a80) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcc187b8) 0 empty
  Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcc18820) 0 empty
    Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcc18888) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edcc188f0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edcc18958) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcc189c0) 0 empty
            Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edcc18a28) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edcee9a20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edcee9ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcee9b40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcee9ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edcc18b60) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcee9c00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edcc18c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edcc18c98) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcee9c60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcee9d20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, false> (0x0x7f3edcee9d80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, false> (0x0x7f3edcee9de0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edcee9e40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edcee9f60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edcee9f00) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edcee9ea0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcc18d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edcc18d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edcc18dd0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcee9cc0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edcccb060) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edcccb0c0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edcccb120) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edcccb180) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> > (0x0x7f3edcccb1e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edcccb240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edcccb2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcc184e0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcc18bc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edcc18e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edccca000) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcccb000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcccb420) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcccb3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcccb480) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edcccb360) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edccca0d0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edccca138) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edccca1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edccca208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edccca270) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcccb300) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=64 align=4
   base size=64 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcd4f930) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edcccb4e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edccca478) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edccca4e0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edccca548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edccca5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edccca618) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edcccb540) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Matrix<float, -1, 1> > (0x0x7f3edcccb780) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Matrix<float, -1, 1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Matrix<float, -1, 1>, 3, 0, 0> (0x0x7f3edcccb7e0) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > > (0x0x7f3edcccba20) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, -1, -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, -1, -1>, -1, -1, false>&> (0x0x7f3edcccba80) 0 empty

Class Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 4, false>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 4, false> (0x0x7f3edcccaf08) 0
  Eigen::internal::level3_blocking<float, float> (0x0x7f3edcccbae0) 0

Class Eigen::internal::product_triangular_matrix_matrix<float, int, 6, true, 1, false, 0, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_triangular_matrix_matrix<float, int, 6, true, 1, false, 0, false, 0, 0> (0x0x7f3edcccbc00) 0 empty

Class Eigen::internal::product_triangular_matrix_matrix<float, int, 5, true, 0, false, 0, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_triangular_matrix_matrix<float, int, 5, true, 0, false, 0, false, 0, 0> (0x0x7f3edcccbcc0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edc9d5750) 0 empty
  Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3edc9d5a90) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edcccbd80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, Eigen::MatrixXpr> (0x0x7f3edcccbde0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edcccbe40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edcccbea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, 0> (0x0x7f3edca03068) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edcccbf00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, float, float, false> (0x0x7f3edca03138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 0> (0x0x7f3edca031a0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edcccbf60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edca18060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, false> (0x0x7f3edca180c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, false> (0x0x7f3edca18120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > > (0x0x7f3edca18180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, Eigen::MatrixXpr> (0x0x7f3edca182a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, Eigen::Dense> (0x0x7f3edca18240) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, Eigen::Dense> (0x0x7f3edca181e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edca03208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, float, float, false> (0x0x7f3edca03270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 0> (0x0x7f3edca032d8) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca18000) 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, -1, -1>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > > (0x0x7f3edca18360) 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, -1, -1>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >&> (0x0x7f3edca183c0) 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, -1, -1>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >&> (0x0x7f3edca18420) 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, -1, -1>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >&> (0x0x7f3edca18480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >, 0> > (0x0x7f3edca184e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edca18540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edca185a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edca034e0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca03548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, float, float, false> (0x0x7f3edca035b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 0> (0x0x7f3edca03618) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca18300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca18780) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edca18720) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca187e0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 1, Eigen::Matrix<float, -1, 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, -1, -1>, 0> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edca186c0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3edcaa6460) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edca18600) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca036e8) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca03750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, float, float, false> (0x0x7f3edca037b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 0> (0x0x7f3edca03820) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edca18660) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18960) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca03c30) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca189c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3edca18a20) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18a80) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18ae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edca03d00) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edca03dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edca03e38) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3edca03f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edca03f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edca030d0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18c00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3edca03680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3edca03888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edca03a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edca03a90) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18c60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18d20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, true> (0x0x7f3edca18d80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, true> (0x0x7f3edca18de0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3edca18e40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::MatrixXpr> (0x0x7f3edca18f60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3edca18f00) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::Dense> (0x0x7f3edca18ea0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca03bc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3edca03d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3edca03ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edcb6d000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edcb6d068) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edca18cc0) 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > > (0x0x7f3edc7f0060) 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3edc7f00c0) 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3edc7f0120) 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&> (0x0x7f3edc7f0180) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> > (0x0x7f3edc7f01e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc7f0240) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc7f02a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edcb6d270) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edcb6d2d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3edcb6d340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3edcb6d3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edcb6d410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edcb6d478) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edc7f0000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edc7f0420) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edc7f03c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > >
   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_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edc7f0480) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> >
   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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edc7f0360) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3edcb6d548) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edcb6d5b0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edcb6d618) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, float, float, false> (0x0x7f3edcb6d680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 3> (0x0x7f3edcb6d6e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 1> (0x0x7f3edcb6d750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, 0> (0x0x7f3edcb6d7b8) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edc7f0300) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false>, 4>, false, false> (0x0x7f3eee994000) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee994060) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3ee1353548) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee9940c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7f3eee994120) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee994180) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee9941e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3ee0e91138) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee994600) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f3ee2c243a8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3ee73ada90) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee994660) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f3ee8fb4618) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f3ee8fb4820) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3ee8fb4888) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee9946c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f3ee8fb4a90) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f3ee8fb4b60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f3ee8fb4bc8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3ee8fb4d00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee994720) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee994f00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, true> (0x0x7f3eee994f60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, true> (0x0x7f3eee56c000) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > > (0x0x7f3eee56c060) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7f3eee56c180) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Dense> (0x0x7f3eee56c120) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Dense> (0x0x7f3eee56c0c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee6450d0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f3eee645138) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f3eee6451a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f3eee645208) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3eee645270) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee9948a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > > (0x0x7f3eee56c240) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >&> (0x0x7f3eee56c2a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >&> (0x0x7f3eee56c300) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >&> (0x0x7f3eee56c3c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> > (0x0x7f3eee56c420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >::DiagonalIndexReturnType<16777215> (0x0x7f3eee56c480) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eee56c4e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee645548) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee6453a8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f3eee645750) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f3eee6457b8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f3eee645820) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3eee645888) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee56c1e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee6635a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee663540) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee663600) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eee6634e0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3eee645958) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee6458f0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eec1fd340) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f3eec1fd3a8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f3eec1fd618) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f3eec1fda90) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f3eec1fdb60) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eee56cf00) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee663660) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebd7c068) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee6636c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3eee663720) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee663780) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee6637e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eebf1af08) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee663840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eebf1ac30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eebf1ac98) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee663960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3eebf1ad00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eebf1aea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eebf1af70) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee6639c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3eebc642d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3eebc644e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eebc64548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eebc645b0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee663d20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee73c060) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3eee73c0c0) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3eee73c1e0) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3eee73c480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3eee73c5a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3eee73c540) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3eee73c4e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebc64618) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3eebd41208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3eebd41270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eebd412d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eebd41340) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee663d80) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3eee73c660) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3eee73c6c0) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3eee73c720) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3eee73c780) 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3eee73c7e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3eee73c840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eee73c8a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebd41750) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebd417b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3eebd41820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3eebd41888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eebd418f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eeb9bdea0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee73c600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee73ca20) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee73c9c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee73ca80) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eee73c960) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3eeb9bdf70) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eeb9bd0d0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eeb9bd1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3eeb9bd208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3eeb9bd270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eeb9bd2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eeb9bd340) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eee73c900) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 4>, false, false> (0x0x7f3eec157000) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3eec157120) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec1570c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eeb9bde38) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec157180) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3eec1571e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec157240) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec1572a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeb9f4410) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec157300) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3eeb9f44e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeb9f4548) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec157360) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3eeb9f4618) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3eeb9f4000) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeb9f4478) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec1573c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3eeb9f49c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3eeb9f4a28) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3eeb9f4a90) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeb9f4af8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec157480) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec157540) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, true> (0x0x7f3eebeaa540) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, true> (0x0x7f3eebeaa600) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > > (0x0x7f3eebeaa720) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3eebeaa960) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f3eebeaa900) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f3eebeaa7e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eeb24a340) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3eeb24a4e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3eeb24a618) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3eeb24a750) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeb24a958) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eec1574e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > > (0x0x7f3eebeaaa80) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >&> (0x0x7f3eebcd72a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >&> (0x0x7f3eebcd7300) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >&> (0x0x7f3eebcd7540) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> > (0x0x7f3eebcd75a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3eebcd7600) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eebcd7660) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eeb24ac98) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eeb24ad00) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3eeb24ad68) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3eeb24add0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3eeaffe138) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeaffe1a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eebeaaa20) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eebcd78a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eebcd77e0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -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>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eebcd7960) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3eebcd7720) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3eeaffe270) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eeaffe2d8) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eeaffe340) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f3eeaffe208) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f3eeaffe5b0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f3eeaffe618) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f3eeaffe680) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3eebcd76c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3eebcd7a20) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd79c0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eeab21a90) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7a80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3eebcd7ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7b40) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eea5959c0) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eea161000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eea161138) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3eea161270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3eea1612d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3eea161208) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7d20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3eea161410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee9101138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee91011a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee91017b8) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7f00) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3eebcd7f60) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f3eeaff33c0) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3eeaff3420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3eeaff3960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3eeaff35a0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3eeaff3540) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee9101820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee9101888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee91018f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee9101c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee9101c98) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eebcd7e40) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3eeaff3ae0) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3eeaff3b40) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3eea3de720) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3eea3de7e0) 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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3eea3de9c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3eea3dea80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eea3deae0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee8f3cd00) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee8f3cd68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee8c5f7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee8c5f820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee8a92a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee8a92a90) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eeaff39c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eea3dec60) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eea3dec00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eea3decc0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3eea3deba0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee85af4e0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee85af478) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee835bc30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee835bc98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3ee835bd68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3ee835bdd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee7c50f08) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3eea3deb40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7ca60d0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3ee7ca62d8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > (0x0x7f3ee7ca6548) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3eea3ded20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eea3ded80) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea3dede0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea3dee40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7ca6750) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea3deea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7ca67b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7ca6a90) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea3def00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea44c000) 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, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3eea44c060) 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, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3eea44c0c0) 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, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3eea44c120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3eea44c240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eea44c1e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3eea44c180) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7ca6af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7ca6b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7ca6bc8) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea3def60) 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, -1, -1>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3eea44c480) 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3eea44c8a0) 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3eea44c9c0) 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&> (0x0x7f3eea44ca80) 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, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> > (0x0x7f3eea44cba0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3eea44cc00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eea44cc60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7dbe068) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7dbe478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7dbe4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7dbe548) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea44c2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea4e2960) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea4e2300) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea4e2a20) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3eea4e2000) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > (0x0x7f3eec4dd930) 0
  Eigen::internal::no_assignment_operator (0x0x7f3eea44cd80) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7dbe618) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee7dbe680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3ee7dbe5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3ee7dbec98) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3eea44cde0) 0 empty

Class Eigen::internal::setIdentity_impl<Eigen::Matrix<float, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::setIdentity_impl<Eigen::Matrix<float, -1, -1>, false> (0x0x7f3eea4e2c00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>, false, false> (0x0x7f3ee998e8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_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, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >&, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee9771060) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> > >
   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, -1, -1> > > (0x0x7f3ee998ec60) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -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_identity_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee998e900) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3ee9771420) 0 empty

Class Eigen::internal::gebp_madd_selector<Eigen::internal::conj_helper<float, float, false, false>, float, float, float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gebp_madd_selector<Eigen::internal::conj_helper<float, float, false, false>, float, float, float, float> (0x0x7f3ee8ba9660) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 0, 2> (0x0x7f3ee8ba98a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >&, Eigen::Matrix<float, 2, 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>, 2, 1, false> >&, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee8c6c2a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > > (0x0x7f3ee8c6c000) 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>, 2, 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>, 2, 1, false> > > (0x0x7f3ee8ba9f60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, false> (0x0x7f3ee8c6c5a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 2, 2> (0x0x7f3ee8c6c600) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<2> (0x0x7f3ee83a57e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 0, 2> (0x0x7f3ee83a5840) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 2, 1>&, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 2, 1>&, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee83a5900) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee83a58a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 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>, 2, 1, false> > (0x0x7f3ee83a5ba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, false> (0x0x7f3ee83a5f00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 1, 3> (0x0x7f3ee8216060) 0 empty

Class Eigen::internal::product_coeff_impl<0, 1, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 1, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float> (0x0x7f3ee8216300) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee8216360) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 1, 2, 0> (0x0x7f3ee82169c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee8216a20) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 1, 2, 0> (0x0x7f3ee8216c60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 0, 2> (0x0x7f3ee7f70360) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&, Eigen::Matrix<float, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>&, Eigen::Matrix<float, 2, -1> > (0x0x7f3ee7cb09c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -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, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee7f703c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f3ee6b06a28) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false> > (0x0x7f3ee7e0d0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&, Eigen::Matrix<float, 2, -1, 1, 2, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>&, Eigen::Matrix<float, 2, -1, 1, 2, -1> > (0x0x7f3ee7e0dea0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee7e0de40) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f3ee7e0d120) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7f3ee7b642a0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, float> (0x0x7f3ee7794540) 0 empty

Class Eigen::internal::product_packet_impl<0, 1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_packet_impl<0, 1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0> (0x0x7f3ee77948a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>&, Eigen::Matrix<float, -1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>&, Eigen::Matrix<float, -1, 2> > (0x0x7f3ee7794c00) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee77949c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> > > (0x0x7f3ee6a1e680) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false> > (0x0x7f3ee7794cc0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 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, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, 256>, false> (0x0x7f3ee7794de0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee72b2300) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 4, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, 4, 0, 0> (0x0x7f3ee7068300) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee7068360) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1>, 3, 0, 0> (0x0x7f3ee7068ba0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee6fc3180) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, 0, 0, 0> (0x0x7f3ee6fc31e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee6fc3540) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1>, 3, 0, 0> (0x0x7f3ee6fc38a0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 1>&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 256>, 2, 2> (0x0x7f3ee6d2ea20) 0 empty

Class Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 0, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 0, false, false> (0x0x7f3ee6d2ea80) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee682e180) 0 empty

Class Eigen::internal::gemm_functor<float, int, Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 1, false, 0>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::internal::gemm_functor<float, int, Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 1, false, 0>, Eigen::Matrix<float, -1, -1>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> > (0x0x7f3ee682e1e0) 0

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee6995900) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee69958a0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee69959c0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0> (0x0x7f3ee6995a20) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false, false> (0x0x7f3ee6995a80) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee6995b40) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0, 0> (0x0x7f3ee6995ba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Matrix<float, -1, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::Matrix<float, -1, 1>, false> (0x0x7f3ee6995de0) 0 empty

Class Eigen::internal::const_blas_data_mapper<float, int, 1>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::const_blas_data_mapper<float, int, 1> (0x0x7f3ee663c180) 0

Class Eigen::internal::compute_matrix_flags<float, 16, 16, 1, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 16, 16, 1, 16, 16> (0x0x7f3ee663c240) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c1e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::MatrixXpr> (0x0x7f3ee663c5a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c7e0) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee55f3618) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c8a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee536ec98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee536ed00) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3> (0x0x7f3ee536e208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee536e5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee536e618) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c960) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, float, float, false> (0x0x7f3ee536ec30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3> (0x0x7f3ee54e2410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee54e26e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee54e2c98) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663c9c0) 0 empty

Class Eigen::internal::size_at_compile_time<16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<16, 16> (0x0x7f3ee663cae0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663cb40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 1, 16, 16>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 1, 16, 16>, true> (0x0x7f3ee663cba0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 1, 16, 16>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 1, 16, 16>, true> (0x0x7f3ee663cea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee675e4e0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::Dense> (0x0x7f3ee675e840) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee64d4de0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee52e45b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, float, float, false> (0x0x7f3ee52e4958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3> (0x0x7f3ee52e4a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee52e4a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee52e4af8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee663ca20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 1, 16, 16> > >, const Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> > >, const Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee63d80c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 16, 16, 1, 16, 16> >, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   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, 16, 16, 1, 16, 16> >, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee63d81e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 16, 16, 1, 16, 16> >, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   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, 16, 16, 1, 16, 16> >, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee63d8d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   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, 16, 16, 1, 16, 16> >, Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee63d8de0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee611d120) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee611d300) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee611dba0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5075e38) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5075ea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, float, float, false> (0x0x7f3ee5075068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3> (0x0x7f3ee5075208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee5075410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee5075618) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee63d8060) 0 empty

Class Eigen::internal::plain_array<float, 256, 1, 16>
   size=1024 align=16
   base size=1024 base align=16
Eigen::internal::plain_array<float, 256, 1, 16> (0x0x7f3ee5f83420) 0

Class Eigen::DenseStorage<float, 256, 16, 16, 1>
   size=1024 align=16
   base size=1024 base align=16
Eigen::DenseStorage<float, 256, 16, 16, 1> (0x0x7f3ee5f833c0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1024 align=16
   base size=1024 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee4d990d0) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee4d99138) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee4d991a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, float, float, false> (0x0x7f3ee4d99208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3> (0x0x7f3ee4d99618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee4d99680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee4d996e8) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee611dc00) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&, const Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&, const Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5f83de0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5f83ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee5f83e40) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee5f83a80) 0 empty

Class Eigen::Matrix<float, 16, 16, 1, 16, 16>
   size=1024 align=16
   base size=1024 base align=16
Eigen::Matrix<float, 16, 16, 1, 16, 16> (0x0x7f3ee4d99750) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee4d99dd0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee4d99e38) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee4d99ea0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 1, 16, 16>, float, float, false> (0x0x7f3ee4d99f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 3> (0x0x7f3ee4dc8a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 1> (0x0x7f3ee4dc8a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee4dc8af8) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5f83720) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee5d0a0c0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5d0a2a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5d0a120) 0 empty

Class Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee4dc8410) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5f83ea0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::MatrixXpr> (0x0x7f3ee5d0a300) 0 empty

Class Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a3c0) 0 empty

Class Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4dc8478) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1> (0x0x7f3ee4dc8b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4dc8f70) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 3> (0x0x7f3ee4e0a138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1> (0x0x7f3ee4e0a0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4e0a208) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0>, float, float, false> (0x0x7f3ee4e0a3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 3> (0x0x7f3ee4e0a548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1> (0x0x7f3ee4e0a750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4e0a958) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a720) 0 empty

Class Eigen::internal::size_at_compile_time<16, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<16, 1> (0x0x7f3ee5d0a7e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0ab40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, true> (0x0x7f3ee5d0aba0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, true> (0x0x7f3ee5d0ac00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5d0af60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::MatrixXpr> (0x0x7f3ee59c11e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::Dense> (0x0x7f3ee59c1060) 0 empty

Class Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::Dense> (0x0x7f3ee59c1000) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 16, 1, 0, 16, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3ee59c1240) 0 empty

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee4e0abc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, float, float, false> (0x0x7f3ee4e0ad68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 3> (0x0x7f3ee4e0add0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1> (0x0x7f3ee4e0ae38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4b47000) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5d0a780) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee59c1300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&> (0x0x7f3ee59c1360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&> (0x0x7f3ee59c13c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&> (0x0x7f3ee59c1420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> > (0x0x7f3ee59c14e0) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee59c1540) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee59c15a0) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee4b47a28) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee4b47a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, float, float, false> (0x0x7f3ee4b47ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 3> (0x0x7f3ee4b7bd00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1> (0x0x7f3ee4b7bd68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4b7bdd0) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee59c12a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee59c1a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee59c18a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee59c1f00) 0 empty

Class Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1, Eigen::Matrix<float, 16, 1, 0, 16, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3ee59c1840) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee5a42240) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<float, 16, 16, 1, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<float, 16, 16, 1, 16, 16>&> (0x0x7f3ee5a421e0) 0 empty

Class Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> (0x0x7f3ee4b7bea0) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee4b7b000) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee4b7b068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, float, float, false> (0x0x7f3ee4b7b0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 3> (0x0x7f3ee4b7b5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 1> (0x0x7f3ee4b7b618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, 0> (0x0x7f3ee4b7b680) 0 empty
              Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee59c17e0) 0 empty

Class Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 1, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 1, false, false> (0x0x7f3ee5a42900) 0 empty

Class Eigen::internal::compute_matrix_flags<float, 16, 16, 0, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 16, 16, 0, 16, 16> (0x0x7f3ee5a42cc0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee5a42960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::MatrixXpr> (0x0x7f3ee5a42d20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee55b8420) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee55b8480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3fe5f08) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee534a300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee3fe5f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee4001000) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee534a360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3> (0x0x7f3ee4001068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee40015b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee4001618) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee534a720) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, float, float, false> (0x0x7f3ee40016e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3> (0x0x7f3ee4001750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee40017b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3d480d0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee534a780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee534a8a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 0, 16, 16>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 0, 16, 16>, true> (0x0x7f3ee534a960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 0, 16, 16>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 16, 16, 0, 16, 16>, true> (0x0x7f3ee534ad80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee54a2360) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::Dense> (0x0x7f3ee54a26c0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee5002120) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3d483a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, float, float, false> (0x0x7f3ee3d484e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3> (0x0x7f3ee3d48680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee3d48888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3d48a90) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee534a840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 0, 16, 16> > >, const Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> > >, const Eigen::Transpose<const Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee4dc2120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 16, 16, 0, 16, 16> >, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   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, 16, 16, 0, 16, 16> >, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee4dc26c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 16, 16, 0, 16, 16> >, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   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, 16, 16, 0, 16, 16> >, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee4f09540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   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, 16, 16, 0, 16, 16> >, Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee4f095a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee4f09cc0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee4c1ac60) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee4c87660) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3d48f70) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3d48ea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, float, float, false> (0x0x7f3ee3e2fb60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3> (0x0x7f3ee3e2fbc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee3e2fc30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3e2fc98) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee4dc20c0) 0 empty

Class Eigen::internal::plain_array<float, 256, 0, 16>
   size=1024 align=16
   base size=1024 base align=16
Eigen::internal::plain_array<float, 256, 0, 16> (0x0x7f3ee4c87de0) 0

Class Eigen::DenseStorage<float, 256, 16, 16, 0>
   size=1024 align=16
   base size=1024 base align=16
Eigen::DenseStorage<float, 256, 16, 16, 0> (0x0x7f3ee4c87cc0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1024 align=16
   base size=1024 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3e2f1a0) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3e2f208) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3e2f5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, float, float, false> (0x0x7f3ee3e2f618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3> (0x0x7f3ee3e2f680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee3e2f6e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3e2f750) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee4c87960) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&, const Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&, const Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee40a91e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee4a2c120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee40a9a80) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee4a2c0c0) 0 empty

Class Eigen::Matrix<float, 16, 16, 0, 16, 16>
   size=1024 align=16
   base size=1024 base align=16
Eigen::Matrix<float, 16, 16, 0, 16, 16> (0x0x7f3ee3acc068) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3acc208) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3acc270) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3acc2d8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 16, 16, 0, 16, 16>, float, float, false> (0x0x7f3ee3acc340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 3> (0x0x7f3ee3acc3a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 1> (0x0x7f3ee3acc888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3acc8f0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee4a2c060) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee40a9de0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee41b12a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee41b1180) 0 empty

Class Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3acc958) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee40a9ae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::MatrixXpr> (0x0x7f3ee41b14e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee41b1540) 0 empty

Class Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3fcb480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee3aec0d0) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3d47f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1> (0x0x7f3ee3aec1a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee3aec000) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3b1e480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 3> (0x0x7f3ee3aec138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1> (0x0x7f3ee3aec270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee3aec548) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3a39ae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0>, float, float, false> (0x0x7f3ee3aec8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 3> (0x0x7f3ee3aec958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1> (0x0x7f3ee3aec9c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee3662340) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2f1d120) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2f1d480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, true> (0x0x7f3ee2f1d720) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, true> (0x0x7f3ee2f1dc00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee2f1df60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::MatrixXpr> (0x0x7f3ee308d1e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::Dense> (0x0x7f3ee308d180) 0 empty

Class Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::Dense> (0x0x7f3ee308d000) 0 empty

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee36623a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, float, float, false> (0x0x7f3ee33cf340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 3> (0x0x7f3ee33cf680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1> (0x0x7f3ee31b6000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee31b6068) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2f1d300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee308d420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&> (0x0x7f3ee308dd80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&> (0x0x7f3ee308dde0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&> (0x0x7f3ee2d55060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> > (0x0x7f3ee2d550c0) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >::DiagonalIndexReturnType<16777215> (0x0x7f3ee2d55420) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee2d55480) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2f28d68) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3089068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, float, float, false> (0x0x7f3ee3089208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 3> (0x0x7f3ee3089340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1> (0x0x7f3ee30893a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee3089a28) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee308d3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2d559c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2d55960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2df3720) 0 empty

Class Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1, Eigen::Matrix<float, 16, 1, 0, 16, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3ee2d55780) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee2df37e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<float, 16, 16, 0, 16, 16>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<float, 16, 16, 0, 16, 16>&> (0x0x7f3ee2df3780) 0 empty

Class Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> (0x0x7f3ee3089a90) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3089c30) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee3089c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, float, float, false> (0x0x7f3ee2d75000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 3> (0x0x7f3ee2d75bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 1> (0x0x7f3ee2d75c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, 0> (0x0x7f3ee2d75d00) 0 empty
              Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee2d55720) 0 empty

Class Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, false, false> (0x0x7f3ee2df3ae0) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>::sub
   size=1 align=1
   base size=0 base align=1
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>::sub (0x0x7f3ee2208240) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>::IsRowMajor<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 2>::IsRowMajor<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee0f711a0) 0 empty
  Eigen::internal::false_type (0x0x7f3ee2208360) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::sub
   size=1 align=1
   base size=0 base align=1
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::sub (0x0x7f3ee2208c60) 0 empty

Class Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::IsRowMajor<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>::IsRowMajor<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee1086208) 0 empty
  Eigen::internal::false_type (0x0x7f3ee1f14060) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, false, false> (0x0x7f3ee1f140c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 1, 2> (0x0x7f3ee1bceae0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 1, 2> (0x0x7f3ee1bcef60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 2, 3> (0x0x7f3ee193d2a0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, float> (0x0x7f3ee193d720) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 0, 2> (0x0x7f3ee193d960) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee0976c30) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee193dd20) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > > (0x0x7f3ee0976c98) 0 empty
  Eigen::internal::blas_traits<const Eigen::Matrix<float, 2, 1> > (0x0x7f3ee0976d68) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<float, 2, 1> > (0x0x7f3ee19ebba0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> > >
   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::Matrix<float, 2, 1> > > (0x0x7f3ee193dc00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, false> (0x0x7f3ee19ebe40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 0, 2> (0x0x7f3ee171c1e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 2, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 2, 1> > (0x0x7f3ee171c2a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, false> (0x0x7f3ee171cf60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 1, 2> (0x0x7f3ee14e6f60) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, float> (0x0x7f3ee16a02a0) 0 empty

Class Eigen::internal::product_packet_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_packet_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 3, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0> (0x0x7f3ee16a05a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&, Eigen::Matrix<float, -1, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee0ea86c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee0ea8660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 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, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6> > (0x0x7f3ee137d3c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, const Eigen::Matrix<float, 2, 1>&, 6>, false> (0x0x7f3ee0ea89c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1>, false> (0x0x7f3ee0ea8a80) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, float> (0x0x7f3ee0ea8c60) 0 empty

Class Eigen::internal::product_packet_impl<0, 0, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, __vector(4) float, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_packet_impl<0, 0, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, __vector(4) float, 0> (0x0x7f3ee0ea8cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>&, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3ee0ea8f60) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee0ea8f00) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -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::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6> > (0x0x7f3ee0ea8d20) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 1, -1>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, const Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, 6>, false> (0x0x7f3ee0f4b060) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 1, -1>, Eigen::Matrix<float, 1, -1>, false> (0x0x7f3ee0f4b1e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false, false> (0x0x7f3ee10801e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee0e16360) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f3ee0e16300) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&, 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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee0e16cc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee0e16c60) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee0e16ba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3ee0e16f00) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3ee0c61a80) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 4, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 4, 0, 0> (0x0x7f3ee0c61ae0) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ee0c61c60) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1, 0, 0> (0x0x7f3ee0c61cc0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee09df0c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7f3ee09df2a0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee09dfa80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ee09dff00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3ee08a0120) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ee09dfa20) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ede470410) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ee08a0180) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f3ee08a0540) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ee08a05a0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ee08a0a80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3ede470c98) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ee0639e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1> (0x0x7f3ede18a618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3ede18a820) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edfb6b960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 3> (0x0x7f3ede18a888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1> (0x0x7f3ede18aa28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3ede18ad00) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edf8f55a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, float, float, false> (0x0x7f3ede18aea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 3> (0x0x7f3eddebe000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1> (0x0x7f3eddebe068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3eddebe208) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edf8f5600) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edf8f5c00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, true> (0x0x7f3edf9f49c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, true> (0x0x7f3edf9f4d80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > > (0x0x7f3edf74b9c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f3edf897060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edf74bae0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edf74ba20) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3eddebe270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, float, float, false> (0x0x7f3eddebe478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 3> (0x0x7f3eddebe4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1> (0x0x7f3eddebe548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3eddebe5b0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edf8f56c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > > (0x0x7f3edf897d80) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&> (0x0x7f3edeeaab40) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&> (0x0x7f3edeeaaba0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&> (0x0x7f3edeeaac60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> > (0x0x7f3edecc4780) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >::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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edecc4900) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >::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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edecc4a80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3eddebea28) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3eddebea90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, float, float, false> (0x0x7f3eddebeaf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 3> (0x0x7f3eddebeb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1> (0x0x7f3eddcee3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3eddcee410) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edf897c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ede4f5120) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ede8ee600) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3ede2d13c0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edeb5b960) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edde8c000) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edde8c410) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edde8c478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, float, float, false> (0x0x7f3edde8c5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 3> (0x0x7f3edde8c618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1> (0x0x7f3edde8c8f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 0> (0x0x7f3edde8cc30) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edecc4b40) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::TriangularProduct<2, true, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, true>, false, false> (0x0x7f3ede2d1420) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, -1>, Eigen::TriangularProduct<1, true, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, false, Eigen::Matrix<float, -1, -1>, false>, false, false> (0x0x7f3ede2d16c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 10u, -1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 10u, -1, false> (0x0x7f3ede447600) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 10u, -1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, 10u, -1, false> (0x0x7f3ede4476c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false, false> (0x0x7f3ede447a20) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, false, false> (0x0x7f3ede447a80) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3ede447ae0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd75ac30) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edd77f0d0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edd4edbc8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ede150ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ede1508a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3ede150ba0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ede28e3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edd26e1a0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ede28e720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edd26e340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edd26e548) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ede28e7e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edd26e680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edd0951a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edd095270) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ede28ef60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edd095340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edd0955b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edd095618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcccae38) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3eddf382a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3eddf38420) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3ede09d060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, true> (0x0x7f3ede09d120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > > (0x0x7f3ede09d2a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3ede09dd80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3ede09d840) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f3ede09d360) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcccaea0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edccca068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edccca680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcccac30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcccac98) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3eddf38360) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > > (0x0x7f3eddd74d20) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&> (0x0x7f3eddd74d80) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&> (0x0x7f3eddad5000) 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&> (0x0x7f3eddad5060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> > (0x0x7f3eddad50c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f3eddad5600) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3eddad5660) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5af8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edc9d5bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edc9d5c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edc9d5c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d5d00) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3ede09dde0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd610d20) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd96c060) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d5dd0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5e38) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5ea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edc9d5f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edc9d5f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edc9d5000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d5068) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3eddc11f00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edc9d5138) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d51a0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5208) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edc9d52d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edc9d5340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edc9d53a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d5410) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd610d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd031d20) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd031480) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd031d80) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edd291b40) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edc9d54e0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edc9d50d0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d5478) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d55b0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc9d5618) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edc9d5680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edc9d56e8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edc9d57b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edc9d5888) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd57a600) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3edc9d58f0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edc9d5d68) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edca03af8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcb6d9c0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcb6da28) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcb6da90) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcb6daf8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcb6db60) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcb6dbc8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcb6dc30) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd031de0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> (0x0x7f3edcb6dd00) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f3edcb6dd68) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true, true> (0x0x7f3edcb6ddd0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcb6de38) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3edcb6dea0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcb6df08) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edcb6df70) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f3edcb6d0d0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f3edcb6d4e0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f3edcb6d820) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f3ee2eb7000) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edd031ea0) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee2eb70d0) 0 empty
  Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee2eb7138) 0 empty
    Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee2eb71a0) 0 empty
      Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee2eb7208) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edd031f60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb72d8) 0 empty
  Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee2eb7340) 0 empty
    Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee2eb73a8) 0 empty
      Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee2eb7410) 0 empty
        Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee2eb7478) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edcccb660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3edcccbc60) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edca188a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee2eb7618) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f05a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee2eb76e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee2eb7750) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0600) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f06c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, false> (0x0x7f3edc7f0720) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, false> (0x0x7f3edc7f0780) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc7f07e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3edc7f0900) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3edc7f08a0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3edc7f0840) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb77b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee2eb7820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee2eb7888) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0660) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc7f09c0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3edc7f0a20) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3edc7f0a80) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f3edc7f0ae0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3edc7f0b40) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc7f0ba0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc7f0c00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb7a90) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb7af8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee2eb7b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee2eb7bc8) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0d80) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0de0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc7f0cc0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee2eb7c98) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb7d00) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb7d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee2eb7dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee2eb7e38) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0c60) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >
   size=24 align=4
   base size=24 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3eeac95bd0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edc7f0e40) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee2eb7680) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb78f0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee2eb7c30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3ee2eb7ea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3ee15c3000) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc7f0ea0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, false, false> (0x0x7f3edc7f0f00) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3edc7f0f60) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ee15c3138) 0 empty
  Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ee15c31a0) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ee15c3208) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ee15c3270) 0 empty
        Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee15c32d8) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0fd0000) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ee0fd0180) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3340) 0 empty
  Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ee15c33a8) 0 empty
    Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3ee15c3410) 0 empty
      Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ee15c3478) 0 empty
        Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3ee15c34e0) 0 empty
          Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3ee15c3548) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee0fd0120) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3ee0fd02a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0300) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3ee15c3680) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd03c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3ee15c3750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3ee15c37b8) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0420) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd04e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, false> (0x0x7f3ee0fd0540) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, false> (0x0x7f3ee0fd05a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3ee0fd0600) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3ee0fd0720) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3ee0fd06c0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3ee0fd0660) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3ee15c3888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3ee15c38f0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0480) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3ee0fd07e0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3ee0fd0840) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3ee0fd08a0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3ee0fd0900) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> > (0x0x7f3ee0fd0960) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee0fd09c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee0fd0a20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3af8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3ee15c3bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3ee15c3c30) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0ba0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0c00) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee0fd0ae0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee15c3d00) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3d68) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3dd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3ee15c3e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3ee15c3ea0) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0a80) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=32 align=4
   base size=32 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3eead019a0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee0fd0c60) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee15c3958) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3c98) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee15c3f08) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3edf833000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edf833068) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3ee0fd0cc0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false> > (0x0x7f3ee0fd0d20) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0, 2, 0> (0x0x7f3ee0fd0d80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, 2, 2> (0x0x7f3ee0fd0ea0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>, 2, 2> (0x0x7f3ee0fd0f60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, -1> >, 3, 3> (0x0x7f3edf166000) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 1, 2> (0x0x7f3edf166060) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 1, 2> (0x0x7f3edf1660c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_InnerUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, 3, -1, false>, 3, -1, true>, 2, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, 2, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, 256>, 2, 2> (0x0x7f3edf166120) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float> (0x0x7f3edf166180) 0 empty

Class Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 1, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_matrix_product<int, float, 0, false, float, 1, false, 0> (0x0x7f3edf1661e0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, true> (0x0x7f3edf166480) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edf1664e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0, 0> (0x0x7f3edf166540) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edda25068) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf1665a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_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, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >&, Eigen::Matrix<float, -1, -1> > (0x0x7f3edf1666c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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, -1, -1> > > (0x0x7f3edf166660) 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> > >
   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> > > (0x0x7f3edf166600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3edf166780) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edda25138) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edda251a0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 1, -1> > (0x0x7f3edf1667e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edf1668a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf166900) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf166960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edda25270) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf1669c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edda25340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edda253a8) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf166a20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf166ae0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edf166b40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edf166ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edf166c00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edf166d20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edf166cc0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edf166c60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edda25410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edda25478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edda254e0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf166a80) 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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edf166de0) 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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edf166e40) 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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edf166ea0) 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::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edf166f00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3edf166f60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ede8d9000) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede8d9060) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edda256e8) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edda25750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edda257b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edda25820) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf166d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede8d9240) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede8d91e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede8d92a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3ede8d9180) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3eeaaf99a0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ede8d90c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edda258f0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edda25958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edda259c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edda25a28) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ede8d9120) 0 empty

Class Eigen::internal::gemv_selector<1, 0, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<1, 0, true> (0x0x7f3ede8d9300) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edda25e38) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ede8d9360) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&, Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3ede8d94e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ede8d9480) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ede8d9420) 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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, false> (0x0x7f3ede8d95a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edda25f70) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false> > (0x0x7f3ede8d9600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3ede8d9660) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3edda25a90) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ede8d9720) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, Eigen::MatrixXpr> (0x0x7f3ede8d9780) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d97e0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d9840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0> (0x0x7f3edda25c98) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d98a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, float, float, false> (0x0x7f3ee5fd8068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0> (0x0x7f3ee5fd80d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d9900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d99c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, false> (0x0x7f3ede8d9a20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, false> (0x0x7f3ede8d9a80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > >
   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, 16, 16, 1, 16, 16> > > > (0x0x7f3ede8d9ae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, Eigen::MatrixXpr> (0x0x7f3ede8d9c00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, Eigen::Dense> (0x0x7f3ede8d9ba0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, Eigen::Dense> (0x0x7f3ede8d9b40) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ede8d9c60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee5fd8138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, float, float, false> (0x0x7f3ee5fd81a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0> (0x0x7f3ee5fd8208) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d9960) 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, 16, 16, 1, 16, 16> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > >
   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, 16, 16, 1, 16, 16> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > > (0x0x7f3ede8d9d20) 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, 16, 16, 1, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&>
   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, 16, 16, 1, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&> (0x0x7f3ede8d9d80) 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, 16, 16, 1, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&>
   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, 16, 16, 1, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&> (0x0x7f3ede8d9de0) 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, 16, 16, 1, 16, 16> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&>
   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, 16, 16, 1, 16, 16> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&> (0x0x7f3ede8d9e40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 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, 16, 16, 1, 16, 16> >, 0> > (0x0x7f3ede8d9ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >::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, 16, 16, 1, 16, 16> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ede8d9f00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >::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, 16, 16, 1, 16, 16> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ede8d9f60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee5fd8410) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee5fd8478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, float, float, false> (0x0x7f3ee5fd84e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0> (0x0x7f3ee5fd8548) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ede8d9cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee82a1180) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> > > (0x0x7f3ee82a1120) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 16, 1, 16, 16>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 16, 1, 16, 16>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee82a11e0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 1, Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 1, Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee82a10c0) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 16> (0x0x7f3ee82a1240) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3eea7954d0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee82a1000) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee5fd8618) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee5fd8680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, float, float, false> (0x0x7f3ee5fd86e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0> (0x0x7f3ee5fd8750) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3ee82a1060) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5fd8af8) 0 empty
  Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3ee5fd8b60) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3ee82a12a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, Eigen::MatrixXpr> (0x0x7f3ee82a1300) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1360) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a13c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, 0> (0x0x7f3ee5fd8c30) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, float, float, false> (0x0x7f3ee5fd8d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 0> (0x0x7f3ee5fd8d68) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, false> (0x0x7f3ee82a15a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, false> (0x0x7f3ee82a1600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > > (0x0x7f3ee82a1660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, Eigen::MatrixXpr> (0x0x7f3ee82a1780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, Eigen::Dense> (0x0x7f3ee82a1720) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, Eigen::Dense> (0x0x7f3ee82a16c0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5fd8dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, float, float, false> (0x0x7f3ee5fd8e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 0> (0x0x7f3ee5fd8ea0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a14e0) 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, 16, 16, 1, 16, 16>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > > (0x0x7f3ee82a1840) 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, 16, 16, 1, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >&> (0x0x7f3ee82a18a0) 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, 16, 16, 1, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >&> (0x0x7f3ee82a1900) 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, 16, 16, 1, 16, 16>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >&> (0x0x7f3ee82a1960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >, 0> > (0x0x7f3ee82a19c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee82a1a20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee82a1a80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5fd85b0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5fd87b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, float, float, false> (0x0x7f3ee5fd8958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 0> (0x0x7f3ee5fd89c0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a17e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1c60) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1cc0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 1, Eigen::Matrix<float, 16, 1, 0, 16, 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, 16, 16, 1, 16, 16>, 0> >, 1, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3ee82a1ba0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3eea7cd700) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee82a1ae0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5fd8a90) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee5fd8a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, float, float, false> (0x0x7f3ee5fd8c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 0> (0x0x7f3ee5fd8f08) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3ee82a1b40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee4970270) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee82a1de0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, Eigen::MatrixXpr> (0x0x7f3ee82a1e40) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> > > (0x0x7f3ee82a1ea0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee82a1f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0> (0x0x7f3ee4970340) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee82a1f60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, float, float, false> (0x0x7f3ee4970410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0> (0x0x7f3ee4970478) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d000) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d0c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, false> (0x0x7f3ee3e3d120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, false> (0x0x7f3ee3e3d180) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > >
   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, 16, 16, 0, 16, 16> > > > (0x0x7f3ee3e3d1e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, Eigen::MatrixXpr> (0x0x7f3ee3e3d300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, Eigen::Dense> (0x0x7f3ee3e3d2a0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, Eigen::Dense> (0x0x7f3ee3e3d240) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3e3d360) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee49704e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, float, float, false> (0x0x7f3ee4970548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0> (0x0x7f3ee49705b0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d060) 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, 16, 16, 0, 16, 16> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > >
   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, 16, 16, 0, 16, 16> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > > (0x0x7f3ee3e3d420) 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, 16, 16, 0, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&>
   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, 16, 16, 0, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&> (0x0x7f3ee3e3d480) 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, 16, 16, 0, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&>
   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, 16, 16, 0, 16, 16> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&> (0x0x7f3ee3e3d4e0) 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, 16, 16, 0, 16, 16> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&>
   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, 16, 16, 0, 16, 16> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&> (0x0x7f3ee3e3d540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 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, 16, 16, 0, 16, 16> >, 0> > (0x0x7f3ee3e3d5a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >::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, 16, 16, 0, 16, 16> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3e3d600) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >::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, 16, 16, 0, 16, 16> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3e3d660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee49707b8) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee4970820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, float, float, false> (0x0x7f3ee4970888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0> (0x0x7f3ee49708f0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d840) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d7e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 16, 0, 16, 16>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 16, 0, 16, 16>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d8a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 1, Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 1, Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3e3d780) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3eea810460) 0
  Eigen::internal::no_assignment_operator (0x0x7f3ee3e3d6c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee49709c0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee4970a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, float, float, false> (0x0x7f3ee4970a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0> (0x0x7f3ee4970af8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3ee3e3d720) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee4970ea0) 0 empty
  Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3ee4970f08) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3ee3e3d900) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, Eigen::MatrixXpr> (0x0x7f3ee3e3d960) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3d9c0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3da20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, 0> (0x0x7f3ee4970000) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3da80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, float, float, false> (0x0x7f3ee4970208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 0> (0x0x7f3ee49701a0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3dae0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3dba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, false> (0x0x7f3ee3e3dc00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, false> (0x0x7f3ee3e3dc60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > > (0x0x7f3ee3e3dcc0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, Eigen::MatrixXpr> (0x0x7f3ee3e3dde0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, Eigen::Dense> (0x0x7f3ee3e3dd80) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, Eigen::Dense> (0x0x7f3ee3e3dd20) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee49703a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, float, float, false> (0x0x7f3ee4970618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 0> (0x0x7f3ee4970958) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3db40) 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, 16, 16, 0, 16, 16>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > > (0x0x7f3ee3e3dea0) 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, 16, 16, 0, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >&> (0x0x7f3ee3e3df00) 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, 16, 16, 0, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >&> (0x0x7f3ee3e3df60) 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, 16, 16, 0, 16, 16>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >&> (0x0x7f3edcc59000) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >, 0> > (0x0x7f3edcc59060) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edcc590c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edcc59120) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee4970dd0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee4970e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, float, float, false> (0x0x7f3edcef3000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 0> (0x0x7f3edcef3068) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3ee3e3de40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edcc59300) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edcc592a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 16, 1, 0, 16, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edcc59360) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 1, Eigen::Matrix<float, 16, 1, 0, 16, 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, 16, 16, 0, 16, 16>, 0> >, 1, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3edcc59240) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3eea843700) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edcc59180) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edcef3138) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edcef31a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, float, float, false> (0x0x7f3edcef3208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 0> (0x0x7f3edcef3270) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edcc591e0) 0 empty

Class Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3edcc59480) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3edcc59420) 0 empty

Class Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > > (0x0x7f3edcc594e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, 1, 0, 0> (0x0x7f3edcc59540) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edcc596c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, 3, 0, 0> (0x0x7f3edcc59720) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 0, 4> (0x0x7f3edcc59840) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, 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, -1, -1>, 2, 2, false> > (0x0x7f3edcc598a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, false> (0x0x7f3edcc59900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 2, 1> >, 2, 2> (0x0x7f3edcc59a80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 1>, Eigen::Matrix<float, 2, 1>, 2, 2> (0x0x7f3edcc59ae0) 0 empty

Class Eigen::internal::gemm_pack_rhs<float, int, 2, 1, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_rhs<float, int, 2, 1, false, false> (0x0x7f3edcc59e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee52ef060) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3ee52ef000) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f3edcc59f60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f3ee52ef120) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3ee52ef180) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee5193208) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee5193270) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 1, -1> > (0x0x7f3ee52ef240) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3ee52ef300) 0 empty

Class Eigen::internal::TransposeImpl_base<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::TransposeImpl_base<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f3ee52ef1e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef360) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee51934e0) 0 empty
  Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3ee5193618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee5193680) 0 empty
    Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3> (0x0x7f3ee51937b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3ee5193820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee5193888) 0 empty
      Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef4e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee51939c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3> (0x0x7f3ee5193a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3ee5193a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee5193af8) 0 empty
        Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef540) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef600) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, true> (0x0x7f3ee52ef660) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, true> (0x0x7f3ee52ef6c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee52ef720) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3ee52ef840) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee52ef7e0) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3ee52ef780) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee5193bc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3ee5193c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3> (0x0x7f3ee5193c98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3ee5193d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3ee5193d68) 0 empty
          Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3ee52ef900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee52ef960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee52ef9c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3ee52efa20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3ee52efa80) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee52efae0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee52efb40) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee51936e8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee5193dd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edf21d000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3> (0x0x7f3edf21d068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3edf21d0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edf21d138) 0 empty
            Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52ef8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52efcc0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52efc60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52efd20) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<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::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee52efc00) 0 empty

Class Eigen::TransposeImpl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3edf21d3a8) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf21d410) 0 empty
    Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf21d478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edf21d4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3> (0x0x7f3edf21d548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3edf21d5b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edf21d618) 0 empty
              Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52efba0) 0 empty

Class Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >
   size=16 align=4
   base size=16 base align=4
Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edf21da28) 0
  Eigen::TransposeImpl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3edf21da90) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf21daf8) 0 empty
      Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edf21db60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edf21dbc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3> (0x0x7f3edf21dc30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1> (0x0x7f3edf21dc98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edf21dd00) 0 empty
                Eigen::EigenBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3ee52efd80) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf21df70) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf21d1a0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edf21d680) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edf21dd68) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee52efde0) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee52efe40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3ee3071060) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee3071000) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee52eff60) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee3071120) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3ee30710c0) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee30711e0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee3071180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee3071240) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee30712a0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee306f000) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee306f068) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee306f0d0) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3ee306f138) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3ee306f1a0) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee52eff00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee3071300) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3ee52efea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071360) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee30713c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3ee306f5b0) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3ee306f680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3ee306f6e8) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3ee306f7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3ee306f820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3ee306f888) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee30714e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee30715a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, true> (0x0x7f3ee3071600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, true> (0x0x7f3ee3071660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3ee30716c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3ee30717e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee3071780) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3ee3071720) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee306f8f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3ee306f958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3ee306f9c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3ee306fa28) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3ee30718a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3ee3071900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3ee3071960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3ee30719c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> > (0x0x7f3ee3071a20) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3ee3071a80) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3ee3071ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee306fc30) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee306fc98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3ee306fd00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3ee306fd68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3ee306fdd0) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071c60) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071cc0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3ee3071ba0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3ee306fea0) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee306ff08) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee306ff70) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3ee306f208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3ee306f618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3ee306fa90) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071b40) 0 empty

Class Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=52 align=4
   base size=52 base align=4
Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc5f00d0) 0
  Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edc5f0138) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc5f01a0) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc5f0208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edc5f0270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc5f02d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc5f0340) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3ee3071d20) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f0410) 0 empty
  Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f0478) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc5f04e0) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc5f0548) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc5f05b0) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edc5f0618) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee3071d80) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3ee3071de0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edc5f9000) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee3071f60) 0 empty

Class Eigen::internal::eval<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3ee3071f00) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f90c0) 0 empty

Class Eigen::internal::nested<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3edc5f9060) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f9120) 0 empty

Class Eigen::internal::is_const<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f91e0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f9180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3edc5f9240) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3edc5f92a0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f0680) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f06e8) 0 empty
    Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc5f0750) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc5f07b8) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc5f0820) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc5f0888) 0 empty
            Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edc5f08f0) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3ee3071ea0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edc5f9300) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, true> (0x0x7f3ee3071e40) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9360) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f93c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc5f0d00) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2> (0x0x7f3edc5f0dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc5f0e38) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edc5f0f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2> (0x0x7f3edc5f0f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc5f03a8) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f94e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f95a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, true> (0x0x7f3edc5f9600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, true> (0x0x7f3edc5f9660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edc5f96c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edc5f97e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edc5f9780) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edc5f9720) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f0958) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edc5f0d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2> (0x0x7f3edc605000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc605068) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edc5f98a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edc5f9900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edc5f9960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edc5f99c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> > (0x0x7f3edc5f9a20) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc5f9a80) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc5f9ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc605270) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc6052d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edc605340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2> (0x0x7f3edc6053a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc605410) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >&, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9c60) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9cc0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc5f9ba0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edc6054e0) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc605548) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc6055b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edc605618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2> (0x0x7f3edc605680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc6056e8) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9b40) 0 empty

Class Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=52 align=4
   base size=52 base align=4
Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc6058f0) 0
  Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edc605958) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc6059c0) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc605a28) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edc605a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 2> (0x0x7f3edc605af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edc605b60) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9d20) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc5f9de0) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc5f9e40) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edc5f9d80) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc605c98) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edc5f9ea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc5f9f00) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc5f9f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc605d68) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc654000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc605e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc605ea0) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc654060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc654120) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, false> (0x0x7f3edc654180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, false> (0x0x7f3edc6541e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > > (0x0x7f3edc654240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::MatrixXpr> (0x0x7f3edc654360) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Dense> (0x0x7f3edc654300) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Dense> (0x0x7f3edc6542a0) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc605f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc605f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc6050d0) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc6540c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > > (0x0x7f3edc654420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>&> (0x0x7f3edc654480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>&> (0x0x7f3edc6544e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>&> (0x0x7f3edc654540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> > (0x0x7f3edc6545a0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f3edc654600) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc654660) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc605c30) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc605dd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc682000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc682068) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc6543c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f3edc6547e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edc654780) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edc654720) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edc654900) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edc6548a0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >&> (0x0x7f3edc654960) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc654840) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc6549c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc682680) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc654a20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3edc654ae0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc6826e8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc682750) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc654a80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc654b40) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc682888) 0 empty
  Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc6828f0) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc682958) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc654ba0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc654c60) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc6829c0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc682a28) 0 empty
    Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc682a90) 0 empty
      Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc682af8) 0 empty
        Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc654c00) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=112 align=4
   base size=112 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc682138) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc6821a0) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc682208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc682270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc6822d8) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc6546c0) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc654d20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc654d80) 0 empty

Class Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>
   size=112 align=4
   base size=112 base align=4
Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> (0x0x7f3edc682bc8) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc682c30) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc682c98) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc682d00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc682d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc682dd0) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 4> > (0x0x7f3edc654cc0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, false, false> (0x0x7f3edc654de0) 0 empty

Class Eigen::internal::add_const<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edc654e40) 0 empty

Class Eigen::internal::gemv_static_vector_if<float, -1, -1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_static_vector_if<float, -1, -1, false> (0x0x7f3edc654ea0) 0 empty

Class Eigen::internal::general_matrix_vector_product<int, float, 1, false, float, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_vector_product<int, float, 1, false, float, false, 0> (0x0x7f3edc654f00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, false, false> (0x0x7f3edc6e9060) 0 empty

Class Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, false, false> (0x0x7f3edc6e9180) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc6e9240) 0 empty

Class Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> > (0x0x7f3edc6e91e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >&, Eigen::Matrix<float, -1, 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, -1, -1>, 0> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc6e93c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edc6e9360) 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, -1, -1>, 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, -1, -1>, 0> > > (0x0x7f3edc6e9300) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, -1, -1>, 0> >, false> (0x0x7f3edc6e9480) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3edc6e9660) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 4, 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, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 4, 0, 0> (0x0x7f3edc6e96c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc6e9720) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, 3, 0, 0> (0x0x7f3edc6e9780) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc6e97e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edc6e9840) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc6e9960) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc6e99c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc6e9a20) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9900) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6fe7b8) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9a80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::MatrixXpr> (0x0x7f3edc6e9ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9b40) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc6fe888) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1> (0x0x7f3edc6fe958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc6fe9c0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 3> (0x0x7f3edc6fea90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1> (0x0x7f3edc6feaf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc6feb60) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9cc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, float, float, false> (0x0x7f3edc6fec30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 3> (0x0x7f3edc6fec98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1> (0x0x7f3edc6fed00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc6fed68) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9d20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9de0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, true> (0x0x7f3edc6e9e40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, true> (0x0x7f3edc6e9ea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > > (0x0x7f3edc6e9f00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::MatrixXpr> (0x0x7f3edc743060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::Dense> (0x0x7f3edc743000) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::Dense> (0x0x7f3edc6e9f60) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6fedd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, float, float, false> (0x0x7f3edc6fee38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 3> (0x0x7f3edc6feea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1> (0x0x7f3edc6fef08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc6fef70) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc6e9d80) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > > (0x0x7f3edc743120) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >&> (0x0x7f3edc743180) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >&> (0x0x7f3edc7431e0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >&> (0x0x7f3edc743240) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> > (0x0x7f3edc7432a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc743300) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc743360) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc75f000) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc75f068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, float, float, false> (0x0x7f3edc75f0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 3> (0x0x7f3edc75f138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1> (0x0x7f3edc75f1a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc75f208) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc7430c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc7434e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc743480) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc743540) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc743420) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc75f2d8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc75f340) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc75f3a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, float, float, false> (0x0x7f3edc75f410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 3> (0x0x7f3edc75f478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 1> (0x0x7f3edc75f4e0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, 0> (0x0x7f3edc75f548) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edc7433c0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edc7435a0) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, 1, 0, 0> (0x0x7f3edc743600) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc743660) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7f3edc7436c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc743780) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743720) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc75fb60) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc7437e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f3edc743840) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc7438a0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc75fc30) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1> (0x0x7f3edc75fd00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc75fd68) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc7439c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 3> (0x0x7f3edc75fe38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1> (0x0x7f3edc75fea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc75ff08) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743a20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, float, float, false> (0x0x7f3edc75f270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 3> (0x0x7f3edc75f5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1> (0x0x7f3edc75faf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc75fc98) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743a80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743b40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, true> (0x0x7f3edc743ba0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, true> (0x0x7f3edc743c00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > > (0x0x7f3edc743c60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f3edc743d80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edc743d20) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edc743cc0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc75fdd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, float, float, false> (0x0x7f3edc3b7000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 3> (0x0x7f3edc3b7068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1> (0x0x7f3edc3b70d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc3b7138) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743ae0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > > (0x0x7f3edc743e40) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&> (0x0x7f3edc743ea0) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&> (0x0x7f3edc743f00) 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -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::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&> (0x0x7f3edc743f60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> > (0x0x7f3edc3ec000) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >::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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc3ec060) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >::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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc3ec0c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3b7340) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3b73a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, float, float, false> (0x0x7f3edc3b7410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 3> (0x0x7f3edc3b7478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1> (0x0x7f3edc3b74e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc3b7548) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc743de0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3ec240) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3ec1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3ec2a0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc3ec180) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc3b7618) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3b7680) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3b76e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, float, float, false> (0x0x7f3edc3b7750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 3> (0x0x7f3edc3b77b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1> (0x0x7f3edc3b7820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 0> (0x0x7f3edc3b7888) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc3ec120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >&, Eigen::Matrix<float, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc3ec3c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc3ec360) 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, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edc3ec300) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3edc3ec480) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 1, 4> (0x0x7f3edc3ec4e0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<float, 2, 1>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 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, 2, 1>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, float> (0x0x7f3edc3ec540) 0 empty

Class Eigen::internal::product_coeff_impl<0, 1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, 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, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, float> (0x0x7f3edc3ec5a0) 0 empty

Class Eigen::internal::product_packet_impl<0, 1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_packet_impl<0, 1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0> (0x0x7f3edc3ec600) 0 empty

Class Eigen::internal::product_coeff_impl<0, 1, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 1, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float> (0x0x7f3edc3ec6c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > (0x0x7f3edc3ec720) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 3, 0, 0> (0x0x7f3edc3ec780) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, false, false> (0x0x7f3edc3ec7e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > > > (0x0x7f3edc4259c0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edc4d4720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3edc4d47e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc425a28) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edc425a90) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edc4d4840) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edc4d4900) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d4960) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d49c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc425b60) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d4a20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc425c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc425c98) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d4a80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d4b40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc4d4ba0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc4d4c00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc4d4c60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edc4d4d80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edc4d4d20) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edc4d4cc0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc425d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc425d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc425dd0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d4ae0) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc4d4e40) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edc4d4ea0) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edc4d4f00) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f3edc4d4f60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3edc52e000) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc52e060) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc52e0c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc425000) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc425340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc425410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc425478) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4d4de0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc52e2a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc52e240) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc52e300) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc52e1e0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3ee9e67bd0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edc52e120) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc425548) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc4255b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc425618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc425680) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc52e180) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > > (0x0x7f3edc54a000) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edc52e360) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc52e4e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc52e480) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc52e420) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, false> (0x0x7f3edc52e5a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc54a138) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc52e600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc52e660) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > > (0x0x7f3edc54a2d8) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edc52e6c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>&, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>&, Eigen::Matrix<float, 1, -1> > (0x0x7f3edc52e840) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edc52e7e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edc52e780) 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, false> (0x0x7f3edc52e900) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edc54a410) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false> > (0x0x7f3edc52e960) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -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, -1, -1>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc52e9c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 2, 4> (0x0x7f3edc52ea20) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, float> (0x0x7f3edc52ea80) 0 empty

Class Eigen::internal::product_packet_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_packet_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 2, true>, -1, 2, false>, Eigen::Matrix<float, 2, 1>, __vector(4) float, 0> (0x0x7f3edc52eae0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Transpose<const Eigen::Matrix<float, 2, 1> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, -1, false>, float> (0x0x7f3edc52eb40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, false> (0x0x7f3edc52eba0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc52ec00) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 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, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edc52ec60) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, false, false> (0x0x7f3edc52ecc0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc52ed20) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 3, 0, 0> (0x0x7f3edc52ed80) 0 empty

Class Eigen::internal::palign_impl<1, __vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::palign_impl<1, __vector(4) float> (0x0x7f3edc52ede0) 0 empty

Class Eigen::internal::palign_impl<2, __vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::palign_impl<2, __vector(4) float> (0x0x7f3edc52ee40) 0 empty

Class Eigen::internal::palign_impl<3, __vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::palign_impl<3, __vector(4) float> (0x0x7f3edc52eea0) 0 empty

Class Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3edc52ef60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3edc52ef00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3edbfaf0c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 1, 2, 0> (0x0x7f3edbfaf120) 0 empty

Class Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3edbfaf1e0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3edbfaf180) 0 empty

Class Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edbfaf300) 0 empty

Class Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 1, 2, 0> (0x0x7f3edbfaf360) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3edbfaf6c0) 0 empty

Class Eigen::internal::get_factor<float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::get_factor<float, float> (0x0x7f3edbfaf720) 0 empty

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> > > (0x0x7f3edbfc71a0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edbfaf7e0) 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> > > (0x0x7f3edbfaf780) 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> (0x0x7f3edbfaf900) 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> > > (0x0x7f3edbfaf960) 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> (0x0x7f3edbfc73a8) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfaf9c0) 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> (0x0x7f3edbfc7478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edbfc74e0) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfafae0) 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> (0x0x7f3edbfc75b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edbfc7618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edbfc7680) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfafc60) 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> (0x0x7f3edbfc7750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f3edbfc77b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edbfc7820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edbfc7888) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfafe40) 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> > > (0x0x7f3edbfe1060) 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> (0x0x7f3edbfe10c0) 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> (0x0x7f3edbfe1120) 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> > > > (0x0x7f3edbfe1180) 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> (0x0x7f3edbfe12a0) 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> (0x0x7f3edbfe1240) 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> (0x0x7f3edbfe11e0) 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> > > (0x0x7f3edbfc78f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3edbfc7958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f3edbfc79c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edbfc7a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edbfc7a90) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfe1000) 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> > > > (0x0x7f3edbfe1480) 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> >&> (0x0x7f3edbfe14e0) 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> >&> (0x0x7f3edbfe1540) 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> >&> (0x0x7f3edbfe15a0) 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> > (0x0x7f3edbfe1600) 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> (0x0x7f3edbfe1660) 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> (0x0x7f3edbfe16c0) 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> > > (0x0x7f3edbfc7e38) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfc7ea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3edbfc7f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f3edbfc7f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edbfc70d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edbfc7410) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfe1420) 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> > > (0x0x7f3edbfe1900) 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> > > (0x0x7f3edbfe18a0) 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> (0x0x7f3edbfc7548) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfc7af8) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3edc024068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f3edc0240d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edc024138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edc0241a0) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfe1840) 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> (0x0x7f3edc024270) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edc0242d8) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024340) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc0243a8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3edc024410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f3edc024478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edc0244e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edc024548) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfe1c00) 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> > > (0x0x7f3edbfe1ea0) 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> > > (0x0x7f3edbfe1e40) 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> > > (0x0x7f3edbfe1f00) 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> > (0x0x7f3edbfe1de0) 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> > (0x0x7f3edc024618) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edc024680) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edc0246e8) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024750) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc0247b8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f3edc024820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f3edc024888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f3edc0248f0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f3edc024958) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbfe1d80) 0 empty

Class Eigen::internal::general_matrix_vector_product<int, float, 0, false, float, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_vector_product<int, float, 0, false, float, false, 0> (0x0x7f3edc0330c0) 0 empty

Class Eigen::internal::traits<const 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<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024c98) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024d00) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edc033120) 0 empty

Class Eigen::internal::remove_reference<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::remove_reference<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc033240) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc024e38) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024ea0) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc024f08) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edc0331e0) 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, 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, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edc033300) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033360) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc0333c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc0249c0) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033420) 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, 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc03e068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc03e0d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033480) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3edc033540) 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, 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, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc0335a0) 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, 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, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc033600) 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, 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, Eigen::Stride<0, 0> > > > > (0x0x7f3edc033660) 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, 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, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edc033780) 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, 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, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edc033720) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edc0336c0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03e138) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc03e1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc03e208) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc0334e0) 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, 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, 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, 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, Eigen::Stride<0, 0> > > > > (0x0x7f3edc033840) 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, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&> (0x0x7f3edc0338a0) 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, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&> (0x0x7f3edc033900) 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, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::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, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&> (0x0x7f3edc033960) 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, 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, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3edc0339c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc033a20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc033a80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03e410) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03e478) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc03e4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc03e548) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc0337e0) 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, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033c00) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033ba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033c60) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc033b40) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3edc03e618) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03e680) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03e6e8) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc03e750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc03e7b8) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033ae0) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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, Eigen::Stride<0, 0> > > (0x0x7f3edc033de0) 0 empty

Class Eigen::internal::remove_all<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::remove_all<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edc033d80) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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>, 1, Eigen::Stride<0, 0> > > (0x0x7f3ee9cd1d20) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edc033cc0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f3edc03e9c0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03ea28) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc03ea90) 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, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edc03eaf8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edc03eb60) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edc033d20) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, false, false> (0x0x7f3edc033f00) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc03e000) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc03e270) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edc03e5b0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edc033f60) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc099000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f3edc0991e0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edc099180) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edc099120) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc0992a0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edc099240) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc099360) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc099300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edc0993c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edc099420) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc03e820) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc03ebc8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc09b000) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> > (0x0x7f3edc09b068) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edc0990c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3edc099480) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, true> (0x0x7f3edc099060) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc0994e0) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc09b478) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc0995a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc09b548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc09b5b0) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edc09b680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc09b6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc09b750) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, true> (0x0x7f3edc099780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, true> (0x0x7f3edc0997e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edc099840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3edc099960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edc099900) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Dense> (0x0x7f3edc0998a0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc09b7b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edc09b820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc09b888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc09b8f0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc0996c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > > (0x0x7f3edc099a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edc099a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edc099ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&> (0x0x7f3edc099b40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> > (0x0x7f3edc099ba0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc099c00) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc099c60) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc09baf8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc09bb60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edc09bbc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc09bc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc09bc98) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc0999c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >&, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099de0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -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, 1, -1, -1>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099e40) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3edc099d20) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edc09bd68) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc09bdd0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc09be38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edc09bea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc09bf08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc09bf70) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099cc0) 0 empty

Class Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >
   size=36 align=4
   base size=36 base align=4
Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc09bd00) 0
  Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f3edc0f0000) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc0f0068) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc0f00d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, float, float, false> (0x0x7f3edc0f0138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 2> (0x0x7f3edc0f01a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, 0> (0x0x7f3edc0f0208) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc099ea0) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f02d8) 0 empty
  Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f0340) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc0f03a8) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc0f0410) 0 empty
        Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edc0f0478) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edc099f00) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f4060) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edc0f4240) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edc0f41e0) 0 empty

Class Eigen::internal::eval<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edc0f4180) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f4300) 0 empty

Class Eigen::internal::nested<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1> > (0x0x7f3edc0f42a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f4360) 0 empty

Class Eigen::internal::is_const<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f4420) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f43c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, true> (0x0x7f3edc0f4480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, true> (0x0x7f3edc0f44e0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f04e0) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f0548) 0 empty
    Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc0f05b0) 0 empty
      Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc0f0618) 0 empty
        Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc0f0680) 0 empty
          Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edc0f06e8) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edc0f4120) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edc0f4600) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, true> (0x0x7f3edc0f40c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4660) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f46c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc0f0af8) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2> (0x0x7f3edc0f0bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc0f0c30) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4780) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3edc0f0d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2> (0x0x7f3edc0f0d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc0f0dd0) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f47e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f48a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, true> (0x0x7f3edc0f4900) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, true> (0x0x7f3edc0f4960) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc0f49c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edc0f4ae0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edc0f4a80) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edc0f4a20) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f0e38) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3edc0f0ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2> (0x0x7f3edc0f0f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc0f0f70) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc0f4ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3edc0f4c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3edc0f4c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&> (0x0x7f3edc0f4cc0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> > (0x0x7f3edc0f4d20) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edc0f4d80) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc0f4de0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc127000) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc127068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3edc1270d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2> (0x0x7f3edc127138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc1271a0) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >&, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4f60) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4f00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc147000) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc0f4ea0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edc127270) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc1272d8) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc127340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3edc1273a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2> (0x0x7f3edc127410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc127478) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc0f4e40) 0 empty

Class Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=20 align=4
   base size=20 base align=4
Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc127680) 0
  Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edc1276e8) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc127750) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc1277b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, float, float, false> (0x0x7f3edc127820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 2> (0x0x7f3edc127888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 0> (0x0x7f3edc1278f0) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc147060) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc147120) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc147180) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc1470c0) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc127a28) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc1471e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc147240) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc1472a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc127af8) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc147300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc127bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc127c30) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc147360) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc147420) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, false> (0x0x7f3edc147480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, false> (0x0x7f3edc1474e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > > (0x0x7f3edc147540) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::MatrixXpr> (0x0x7f3edc147660) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Dense> (0x0x7f3edc147600) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Dense> (0x0x7f3edc1475a0) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc127c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc127d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc127d68) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc1473c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > >, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > > (0x0x7f3edc147720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>&> (0x0x7f3edc147780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >, const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>&> (0x0x7f3edc1477e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >, Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>&> (0x0x7f3edc147840) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> > (0x0x7f3edc1478a0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f3edc147900) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edc147960) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc127f70) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc127208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc1274e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc127958) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc1476c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f3edc147ae0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edc147a80) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f3edc147a20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc147c00) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edc147ba0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1>, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >&> (0x0x7f3edc147c60) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc147b40) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc147cc0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc19a410) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc147d20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Matrix<float, -1, -1, 1, -1, -1> > (0x0x7f3edc147de0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > > (0x0x7f3edc19a478) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc19a4e0) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> > (0x0x7f3edc147d80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc147e40) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc19a618) 0 empty
  Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc19a680) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc19a6e8) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc147ea0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc1a0000) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc19a7b8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc19a820) 0 empty
    Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edc19a888) 0 empty
      Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc19a8f0) 0 empty
        Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edc147f60) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=64 align=4
   base size=64 base align=4
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc1279c0) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc127b60) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc127dd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc19a000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc19a068) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc1479c0) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc1a0120) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc1a0180) 0 empty

Class Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>
   size=64 align=4
   base size=64 base align=4
Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> (0x0x7f3edc19aa28) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edc19aa90) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc19aaf8) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc19ab60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, float, float, false> (0x0x7f3edc19abc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4>, 0> (0x0x7f3edc19ac30) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 4> > (0x0x7f3edc1a00c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, false, false> (0x0x7f3edc1a01e0) 0 empty

Class Eigen::internal::gemm_functor<float, int, Eigen::internal::general_matrix_matrix_product<int, float, 1, false, float, 0, false, 0>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::internal::gemm_functor<float, int, Eigen::internal::general_matrix_matrix_product<int, float, 1, false, float, 0, false, 0>, Eigen::Transpose<const Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1>, Eigen::internal::gemm_blocking_space<0, float, float, -1, -1, -1, 1, false> > (0x0x7f3edc1a0240) 0

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 3, 4> (0x0x7f3edc1a0360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >&, Eigen::Matrix<float, 1, -1> > (0x0x7f3edc1a0480) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc1a0420) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edc1a03c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edc1a0540) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edc1a0600) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc1a05a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >
   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::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edbce90d0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edc1a06c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -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<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edbce9138) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edbce91a0) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edbce9208) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc1a0780) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edbce9270) 0 empty
  Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edbce92d8) 0 empty
    Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > (0x0x7f3edbce9340) 0 empty
      Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edbce93a8) 0 empty
        Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc1a07e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edc1a0720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, false> (0x0x7f3edc1a0840) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edc1a08a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3, 0, 0> (0x0x7f3edc1a0900) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, false, false> (0x0x7f3edc1a0960) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 0, 16> (0x0x7f3edc1a09c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&, Eigen::Matrix<float, 16, 1, 0, 16, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>&, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3edc1a0a80) 0 empty

Class Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> > (0x0x7f3edc1a0a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >&, Eigen::Matrix<float, 16, 1, 0, 16, 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, 16, 16, 1, 16, 16>, 0> >&, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3edc1a0cc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3edc1a0c60) 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, 16, 16, 1, 16, 16>, 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, 16, 16, 1, 16, 16>, 0> > > (0x0x7f3edc1a0c00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, false> (0x0x7f3edc1a0d80) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, false, false> (0x0x7f3edc1a0de0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 0, 16> (0x0x7f3edc1a0e40) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&, Eigen::Matrix<float, 16, 1, 0, 16, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>&, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3edc1a0f00) 0 empty

Class Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> > (0x0x7f3edc1a0ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >&, Eigen::Matrix<float, 16, 1, 0, 16, 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, 16, 16, 0, 16, 16>, 0> >&, Eigen::Matrix<float, 16, 1, 0, 16, 1> > (0x0x7f3edbd09180) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edbd09120) 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, 16, 16, 0, 16, 16>, 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, 16, 16, 0, 16, 16>, 0> > > (0x0x7f3edbd090c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, false> (0x0x7f3edbd09240) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, false, false> (0x0x7f3edbd092a0) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3edbd09420) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd093c0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbce9d00) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09480) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3edbd094e0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09540) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd095a0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbce9dd0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09600) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edbce9c98) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbce9e38) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09660) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edbd40068) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edbd400d0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbd40138) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd096c0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edbd40208) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edbd40270) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edbd402d8) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbd40340) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09720) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd097e0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, true> (0x0x7f3edbd09840) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, true> (0x0x7f3edbd098a0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > > (0x0x7f3edbd09900) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3edbd09a20) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3edbd099c0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3edbd09960) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd403a8) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edbd40410) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edbd40478) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edbd404e0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbd40548) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09780) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > >, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > >, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > > (0x0x7f3edbd09ae0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&> (0x0x7f3edbd09b40) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&> (0x0x7f3edbd09ba0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&> (0x0x7f3edbd09c00) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3edbd09c60) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edbd09cc0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edbd09d20) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd40750) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd407b8) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edbd40820) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edbd40888) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edbd408f0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbd40958) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09a80) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09ea0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09e40) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09f00) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edbd09de0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >
   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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbd40a28) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd40a90) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd40af8) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edbd40b60) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edbd40bc8) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edbd40c30) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edbd40c98) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbd09d80) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false, false> (0x0x7f3edbd09f60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 4, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 2, 2>, Eigen::Block<Eigen::Matrix<float, -1, -1>, 2, 2, false>, 4, 4> (0x0x7f3edbdd40c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edbdd4120) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 3, 0, 0> (0x0x7f3edbdd4180) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > (0x0x7f3edbdd41e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false>, false> (0x0x7f3edbdd4240) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > > (0x0x7f3edbdb0548) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edbdd42a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, Eigen::MatrixXpr> (0x0x7f3edbdd4300) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > > (0x0x7f3edbdd4360) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >
   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> > > (0x0x7f3edbdd43c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, 0> (0x0x7f3edbdb0618) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd4420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, float, float, false> (0x0x7f3edbdb06e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 0> (0x0x7f3edbdb0750) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd4480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > > (0x0x7f3edbdd4540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, false> (0x0x7f3edbdd45a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, false> (0x0x7f3edbdd4600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > > > (0x0x7f3edbdd4660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, Eigen::MatrixXpr> (0x0x7f3edbdd4780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, Eigen::Dense> (0x0x7f3edbdd4720) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, Eigen::Dense> (0x0x7f3edbdd46c0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >
   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> > > (0x0x7f3edbdb07b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, float, float, false> (0x0x7f3edbdb0820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 0> (0x0x7f3edbdb0888) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd44e0) 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> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > > (0x0x7f3edbdd4840) 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> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >&> (0x0x7f3edbdd48a0) 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> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >&> (0x0x7f3edbdd4900) 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> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >&> (0x0x7f3edbdd4960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >, 0> > (0x0x7f3edbdd49c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edbdd4a20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edbdd4a80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >
   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> > > (0x0x7f3edbdb0a90) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdb0af8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, float, float, false> (0x0x7f3edbdb0b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 0> (0x0x7f3edbdb0bc8) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd47e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd4c60) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > > (0x0x7f3edbdd4c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd4cc0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 1, Eigen::Matrix<float, -1, 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, -1, 1> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edbdd4ba0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > (0x0x7f3ee84ba1c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edbdd4ae0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdb0c98) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdb0d00) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, float, float, false> (0x0x7f3edbdb0d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 0> (0x0x7f3edbdb0dd0) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edbdd4b40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 1, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 1, 16> (0x0x7f3edbdd4de0) 0 empty

Class Eigen::internal::product_triangular_matrix_matrix<float, int, 1, true, 1, false, 0, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_triangular_matrix_matrix<float, int, 1, true, 1, false, 0, false, 0, 0> (0x0x7f3edbdd4ea0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 1, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 1, 16> (0x0x7f3edbdd4f00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbdd4f60) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 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, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edbe8b000) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe72c30) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbe72c98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edbe8b060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edbe8b120) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b180) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edbe72d68) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edbe72e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edbe72ea0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b2a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false> (0x0x7f3edbe8b3c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false> (0x0x7f3edbe8b420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbe8b480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f3edbe8b5a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edbe8b540) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f3edbe8b4e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe72f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edbe72f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edbe720d0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b300) 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edbe8b660) 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&> (0x0x7f3edbe8b6c0) 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&> (0x0x7f3edbe8b720) 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&> (0x0x7f3edbe8b780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> > (0x0x7f3edbe8b7e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edbe8b840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edbe8b8a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbabb000) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbabb068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edbabb0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edbabb138) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8ba80) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8ba20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8bae0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edbe8b9c0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3ee85c6460) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edbe8b900) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbabb208) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbabb270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f3edbabb2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 0> (0x0x7f3edbabb340) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edbe8b960) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edbe8bb40) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, 3, 0, 0> (0x0x7f3edbe8bba0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, false, false> (0x0x7f3edbe8bc00) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edbe8bc60) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 3, 0, 0> (0x0x7f3edbe8bcc0) 0 empty

Class Eigen::internal::general_matrix_matrix_product<int, float, 1, false, float, 0, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_matrix_product<int, float, 1, false, float, 0, false, 0> (0x0x7f3edbe8bd20) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edbe8be40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 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, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, false> (0x0x7f3edbe8bea0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 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, -1, -1>, -1, 1, true>, -1, 1, false>&> (0x0x7f3edbe8bf00) 0 empty

Class Eigen::internal::triangular_matrix_vector_product<int, 2, float, false, float, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_matrix_vector_product<int, 2, float, false, float, false, 0, 0> (0x0x7f3edbe8bf60) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 2, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 2, 16> (0x0x7f3edbb150c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 2, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 2, 16> (0x0x7f3edbb15120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edbb15240) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbb151e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbb15180) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f3edbb15300) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3edbb15360) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edbb153c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3, 0, 0> (0x0x7f3edbb15420) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3edbb15480) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, 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::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edbb154e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 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, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3, 0, 0> (0x0x7f3edbb15540) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<float, -1, 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, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edbb15600) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edbb155a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f3edbb1d9c0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edbb156c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >
   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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbb1da28) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbb1da90) 0 empty
    Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edbb1daf8) 0 empty
      Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edbb15780) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edbb1dbc8) 0 empty
  Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbb1dc30) 0 empty
    Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f3edbb1dc98) 0 empty
      Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edbb1dd00) 0 empty
        Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edbb15840) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f3edbb15720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, false> (0x0x7f3edbb15900) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > >
   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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > > (0x0x7f3edbb1df08) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true> > (0x0x7f3edbb15960) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edbb1df70) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edbb1d138) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edbb1d1a0) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edbb15a20) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edbb1d888) 0 empty
  Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edbb55000) 0 empty
    Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > (0x0x7f3edbb55068) 0 empty
      Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edbb550d0) 0 empty
        Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > (0x0x7f3edbb15ae0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edbb159c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 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::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, false> (0x0x7f3edbb15ba0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, 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::Matrix<float, -1, 1>, false, false> (0x0x7f3edbb15c00) 0 empty

Class Eigen::Stride<-1, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Stride<-1, 0> (0x0x7f3edbb15d20) 0

Class Eigen::OuterStride<>
   size=8 align=4
   base size=5 base align=4
Eigen::OuterStride<> (0x0x7f3edbb555b0) 0
  Eigen::Stride<-1, 0> (0x0x7f3edbb15d80) 0

Class Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb55478) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edbb554e0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edbb15cc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb15c60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::MatrixXpr> (0x0x7f3edbb15de0) 0 empty

Class Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb15e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbb55750) 0 empty
  Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb15f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2> (0x0x7f3edbb558f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbb55958) 0 empty
    Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6f060) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, float, float, false> (0x0x7f3edbb55b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2> (0x0x7f3edbb55bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbb55c30) 0 empty
      Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6f120) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6f240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true> (0x0x7f3edbb6f2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true> (0x0x7f3edbb6f300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > > (0x0x7f3edbb6f360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::MatrixXpr> (0x0x7f3edbb6f480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense> (0x0x7f3edbb6f420) 0 empty

Class Eigen::internal::eval<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense> (0x0x7f3edbb6f3c0) 0 empty

Class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb55d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, float, float, false> (0x0x7f3edbb55dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2> (0x0x7f3edbb55e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbb55ea0) 0 empty
        Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6f1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > >
   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<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > > (0x0x7f3edbb6f660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&>
   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<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&> (0x0x7f3edbb6f6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&>
   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<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&> (0x0x7f3edbb6f720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&>
   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<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&> (0x0x7f3edbb6f780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> > (0x0x7f3edbb6f7e0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edbb6f840) 0 empty

Class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edbb6f8a0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba2000) 0 empty
  Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba2068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, float, float, false> (0x0x7f3edbba20d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2> (0x0x7f3edbba2138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbba21a0) 0 empty
          Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6f600) 0 empty

Class Eigen::internal::is_const<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6fb40) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6fae0) 0 empty

Class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbba2340) 0
  Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba23a8) 0 empty
    Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba2410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, float, float, false> (0x0x7f3edbba2478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2> (0x0x7f3edbba24e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbba2548) 0 empty
            Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6fa80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6fea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6fe40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6ff00) 0 empty

Class Eigen::internal::nested<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edbb6fde0) 0 empty

Class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >
   size=20 align=4
   base size=20 base align=4
Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > (0x0x7f3edbba2888) 0
  Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbba28f0) 0
    Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba2958) 0 empty
      Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba29c0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, float, float, false> (0x0x7f3edbba2a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 2> (0x0x7f3edbba2a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 0> (0x0x7f3edbba2af8) 0 empty
              Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbb6fd80) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > > (0x0x7f3edbbe5120) 0 empty

Class Eigen::internal::conj_expr_if<false, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::conj_expr_if<false, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbba2dd0) 0 empty
  Eigen::internal::conditional<true, const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > > (0x0x7f3edbbe5180) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<float, -1, 1> > (0x0x7f3edbba2ea0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edbbe5240) 0 empty

Class Eigen::Stride<0, -1>
   size=8 align=4
   base size=8 base align=4
Eigen::Stride<0, -1> (0x0x7f3edbbe5300) 0

Class Eigen::InnerStride<>
   size=8 align=4
   base size=8 base align=4
Eigen::InnerStride<> (0x0x7f3edbba25b0) 0
  Eigen::Stride<0, -1> (0x0x7f3edbbe5360) 0

Class Eigen::internal::is_const<const Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Matrix<float, -1, 1> > (0x0x7f3edbbe5420) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Matrix<float, -1, 1> > (0x0x7f3edbbe53c0) 0 empty

Class Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbba2f08) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, -1, 1> > (0x0x7f3edbba2f70) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edbbe52a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe51e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::MatrixXpr> (0x0x7f3edbbe5480) 0 empty

Class Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe54e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf10d0) 0 empty
  Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe5600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2> (0x0x7f3edbbf1270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf12d8) 0 empty
    Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe56c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, float, float, false> (0x0x7f3edbbf14e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2> (0x0x7f3edbbf1548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf15b0) 0 empty
      Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe5780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe58a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, true> (0x0x7f3edbbe5900) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, true> (0x0x7f3edbbe5960) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > > (0x0x7f3edbbe59c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::MatrixXpr> (0x0x7f3edbbe5ae0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::Dense> (0x0x7f3edbbe5a80) 0 empty

Class Eigen::internal::eval<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, Eigen::Dense> (0x0x7f3edbbe5a20) 0 empty

Class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbf16e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, float, float, false> (0x0x7f3edbbf1750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2> (0x0x7f3edbbf17b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf1820) 0 empty
        Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe5840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > >, const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > >
   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<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > >, const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > > (0x0x7f3edbbe5cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&>
   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<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&> (0x0x7f3edbbe5d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&>
   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<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&> (0x0x7f3edbbe5d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&>
   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<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&> (0x0x7f3edbbe5de0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> > (0x0x7f3edbbe5e40) 0 empty

Class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edbbe5ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edbbe5f00) 0 empty

Class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbf1af8) 0 empty
  Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbf1b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, float, float, false> (0x0x7f3edbbf1bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2> (0x0x7f3edbbf1c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf1c98) 0 empty
          Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbe5c60) 0 empty

Class Eigen::internal::is_const<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e1e0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e180) 0 empty

Class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf1e38) 0
  Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbf1ea0) 0 empty
    Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbbf1f08) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, float, float, false> (0x0x7f3edbbf1f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2> (0x0x7f3edbbf1138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbbf1888) 0 empty
            Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e540) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e5a0) 0 empty

Class Eigen::internal::nested<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edbc6e480) 0 empty

Class Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >
   size=20 align=4
   base size=20 base align=4
Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > (0x0x7f3edbc72208) 0
  Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbc72270) 0
    Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc722d8) 0 empty
      Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc72340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, float, float, false> (0x0x7f3edbc723a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 2> (0x0x7f3edbc72410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >, 0> (0x0x7f3edbc72478) 0 empty
              Eigen::EigenBase<Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc6e420) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > > (0x0x7f3edbc6e780) 0 empty

Class Eigen::internal::conj_expr_if<false, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::conj_expr_if<false, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > (0x0x7f3edbc72820) 0 empty
  Eigen::internal::conditional<true, const Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> >&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Map<const Eigen::Matrix<float, -1, 1>, 0, Eigen::InnerStride<> > > > (0x0x7f3edbc6e7e0) 0 empty

Class Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc728f0) 0 empty
  Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc72958) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edbc729c0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edbc6e840) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc6e8a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::MatrixXpr> (0x0x7f3edbc6ea80) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense> (0x0x7f3edbc6ea20) 0 empty

Class Eigen::internal::eval<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense> (0x0x7f3edbc6e9c0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc6eb40) 0 empty

Class Eigen::internal::nested<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f3edbc6eae0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc6eba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true> (0x0x7f3edbc6ec00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, true> (0x0x7f3edbc6ec60) 0 empty

Class Eigen::internal::is_const<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc6ed20) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc6ecc0) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc72a90) 0 empty
  Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc72af8) 0 empty
    Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edbc72b60) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edbc72bc8) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edbc6e960) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc6e900) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edbc6ed80) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc6ede0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc72c30) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc6ee40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edbc9f068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9f0d0) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc6eea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edbc9f1a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edbc9f208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9f270) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc6ef00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac000) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true> (0x0x7f3edb8ac060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true> (0x0x7f3edb8ac0c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > (0x0x7f3edb8ac120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edb8ac240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense> (0x0x7f3edb8ac1e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense> (0x0x7f3edb8ac180) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9f2d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edbc9f340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edbc9f3a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9f410) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc6ef60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > (0x0x7f3edb8ac300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&> (0x0x7f3edb8ac360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&> (0x0x7f3edb8ac3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&> (0x0x7f3edb8ac420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> > (0x0x7f3edb8ac480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f3edb8ac4e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edb8ac540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9f618) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9f680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edbc9f6e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edbc9f750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9f7b8) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac2a0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac660) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac600) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9f888) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9f8f0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9f958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edbc9f9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edbc9fa28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9fa90) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac7e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac780) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac840) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb8ac720) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edb8ac900) 0 empty

Class Eigen::internal::remove_all<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edb8ac8a0) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, true> (0x0x7f3edbc9fb60) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9fbc8) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9fc30) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edbc9fc98) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edbc9fd00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edbc9fd68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edbc9fdd0) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac6c0) 0 empty

Class Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, Eigen::Dense> (0x0x7f3edbc9faf8) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, true> (0x0x7f3edbc9fe38) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edb967000) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb967068) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb9670d0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edb967138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edb9671a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edb967208) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac960) 0 empty

Class Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> (0x0x7f3edb9672d8) 0
  Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, Eigen::Dense> (0x0x7f3edb967340) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, true> (0x0x7f3edb9673a8) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edb967410) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb967478) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb9674e0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, float, float, false> (0x0x7f3edb967548) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 2> (0x0x7f3edb9675b0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0> (0x0x7f3edb967618) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8ac9c0) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb967750) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb9677b8) 0 empty
    Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edb967820) 0 empty
      Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edb967888) 0 empty
        Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edb9678f0) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edb8aca20) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8aca80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f3edb8acc60) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense> (0x0x7f3edb8acc00) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, Eigen::Dense> (0x0x7f3edb8acba0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8acd20) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb8accc0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8acd80) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true> (0x0x7f3edb8acde0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, true> (0x0x7f3edb8ace40) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8acf00) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb8acea0) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9679c0) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb967a28) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb967a90) 0 empty
      Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edb967af8) 0 empty
        Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edb967b60) 0 empty
          Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edb967bc8) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edb8acb40) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb8acae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3edb8acf60) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb967c30) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edb987068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb9870d0) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9800c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edb9871a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edb987208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987270) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980120) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9801e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, true> (0x0x7f3edb980240) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, true> (0x0x7f3edb9802a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb980300) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f3edb980420) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edb9803c0) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edb980360) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9872d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edb987340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edb9873a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987410) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb9804e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&> (0x0x7f3edb980540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&> (0x0x7f3edb9805a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&> (0x0x7f3edb980600) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> > (0x0x7f3edb980660) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edb9806c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edb980720) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb987618) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb987680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edb9876e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edb987750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb9877b8) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980480) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980840) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9807e0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987888) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9878f0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb987958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edb9879c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edb987a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987a90) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9809c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980a20) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb980900) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb980ae0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edb980a80) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, true>
   size=52 align=4
   base size=52 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, true> (0x0x7f3edb987b60) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987bc8) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb987c30) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb987c98) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edb987d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edb987d68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987dd0) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb9808a0) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, Eigen::Dense>
   size=52 align=4
   base size=52 base align=4
Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3edb987478) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, true> (0x0x7f3edb987820) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edb987af8) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb987e38) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba4e000) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edba4e068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edba4e0d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edba4e138) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980b40) 0 empty

Class Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>
   size=52 align=4
   base size=52 base align=4
Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> (0x0x7f3edba4e208) 0
  Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3edba4e270) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, true> (0x0x7f3edba4e2d8) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edba4e340) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba4e3a8) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba4e410) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edba4e478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edba4e4e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edba4e548) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980ba0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> > (0x0x7f3edba4ea90) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba4eaf8) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edba4eb60) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edba4ebc8) 0 empty
        Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edba4ec30) 0 empty
          Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edba4ec98) 0 empty
            Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edba4ed00) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edb980c60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7f3edb980d80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3edb980d20) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, Eigen::Dense> (0x0x7f3edb980cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>&, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>&, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> > (0x0x7f3edb980ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> > (0x0x7f3edb980e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> > (0x0x7f3edb980f00) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb980de0) 0 empty

Class Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>
   size=52 align=4
   base size=52 base align=4
Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1> (0x0x7f3edba4e618) 0
  Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> (0x0x7f3edba4e680) 0
    Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f3edba4e6e8) 0
      Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false, true> (0x0x7f3edba4e750) 0
        Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edba4e7b8) 0
          Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba4e820) 0 empty
            Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba4e888) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, float, float, false> (0x0x7f3edba4e8f0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2> (0x0x7f3edba4e958) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0> (0x0x7f3edba4e9c0) 0 empty
                    Eigen::EigenBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb980c00) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba63068) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba630d0) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edba63138) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edba631a0) 0 empty
        Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edba63208) 0 empty
          Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edba63270) 0 empty
            Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edba632d8) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edb980f60) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba64060) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba633a8) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba63410) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba63478) 0 empty
      Eigen::internal::traits<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edba634e0) 0 empty
        Eigen::internal::traits<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > (0x0x7f3edba63548) 0 empty
          Eigen::internal::traits<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edba635b0) 0 empty
            Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> > > (0x0x7f3edba63618) 0 empty
              Eigen::internal::traits<const Eigen::Matrix<float, -1, -1> > (0x0x7f3edba63680) 0 empty
                Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f3edba64000) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edba640c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64120) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edba63820) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba641e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edba638f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edba63958) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3edba64360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3edba643c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edba64420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f3edba64540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edba644e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f3edba64480) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba639c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edba63a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edba63a90) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba642a0) 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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edba64600) 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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edba64660) 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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edba646c0) 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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >&> (0x0x7f3edba64720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> > (0x0x7f3edba64780) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3edba647e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edba64840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba63c98) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba63d00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edba63d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edba63dd0) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba645a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba649c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64a20) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 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<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edba64900) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edba63ea0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba63f08) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba63f70) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edba63000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edba63888) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba648a0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba64ba0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edba64b40) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=56 align=4
   base size=56 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3ee6895cb0) 0
  Eigen::internal::no_assignment_operator (0x0x7f3edba64a80) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f3edb725068) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb7250d0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb725138) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f3edb7251a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0> (0x0x7f3edb725208) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edba64ae0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb7253a8) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edb725410) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edba64c60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edba64c00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, Eigen::MatrixXpr> (0x0x7f3edba64d20) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edba64d80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, 0> (0x0x7f3edb725548) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edba64de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, 1> (0x0x7f3edb725618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb725680) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edba64e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, 3> (0x0x7f3edb725750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7257b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb725820) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edba64ea0) 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, false>, 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, false>, float, float, false> (0x0x7f3edb7258f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb725958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7259c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb725a28) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edba64f00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb74f000) 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, false>, 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, false>, true> (0x0x7f3edb74f060) 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, false>, 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, false>, true> (0x0x7f3edb74f0c0) 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, false> > >
   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, false> > > (0x0x7f3edb74f120) 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, false>, 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, false>, Eigen::MatrixXpr> (0x0x7f3edb74f240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, Eigen::Dense> (0x0x7f3edb74f1e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, Eigen::Dense> (0x0x7f3edb74f180) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb725a90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb725af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb725b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb725bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb725c30) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edba64f60) 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, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > > (0x0x7f3edb74f300) 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, false> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>&> (0x0x7f3edb74f360) 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, false> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>&> (0x0x7f3edb74f3c0) 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, false> >, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>&> (0x0x7f3edb74f420) 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, false>, 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, false>, 0> > (0x0x7f3edb74f480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >::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, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3edb74f4e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >::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, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edb74f540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb725e38) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb725ea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb725f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb725f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb725270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb725340) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f2a0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb74f660) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb74f600) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, 0> (0x0x7f3edb725478) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7255b0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7256e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb725c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb7f4000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f4068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f40d0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f5a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, 1> (0x0x7f3edb7f41a0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f4208) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7f4270) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7f42d8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb7f4340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb7f43a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f4410) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f4478) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>&, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false>&, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f840) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   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, false> > (0x0x7f3edb74f7e0) 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, false> >
   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, false> > (0x0x7f3edb74f8a0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 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, false>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb74f780) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true>
   size=28 align=4
   base size=28 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true> (0x0x7f3edb7f4548) 0
  Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f45b0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f4618) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7f4680) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7f46e8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb7f4750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb7f47b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f4820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f4888) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f720) 0 empty

Class Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, Eigen::Dense>
   size=28 align=4
   base size=28 base align=4
Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, Eigen::Dense> (0x0x7f3edb7f4a90) 0
  Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true> (0x0x7f3edb7f4af8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f4b60) 0
      Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f4bc8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7f4c30) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb7f4c98) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb7f4d00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb7f4d68) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f4dd0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f4e38) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f900) 0 empty

Class Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>
   size=28 align=4
   base size=28 base align=4
Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> (0x0x7f3edb7f4f08) 0
  Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, Eigen::Dense> (0x0x7f3edb7f4f70) 0
    Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true> (0x0x7f3edb7f4138) 0
      Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb7f44e0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb7f48f0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb814000) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb814068) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb8140d0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb814138) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb8141a0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb814208) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74f960) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> > (0x0x7f3edb814820) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb814888) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edb8148f0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edb74fae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, Eigen::MatrixXpr> (0x0x7f3edb74fc60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, Eigen::Dense> (0x0x7f3edb74fc00) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, Eigen::Dense> (0x0x7f3edb74fba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>&, const Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>&, const Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> > (0x0x7f3edb74fd80) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> > (0x0x7f3edb74fd20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> > (0x0x7f3edb74fde0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb74fcc0) 0 empty

Class Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1>
   size=28 align=4
   base size=28 base align=4
Eigen::VectorBlock<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1> (0x0x7f3edb8142d8) 0
  Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> (0x0x7f3edb814340) 0
    Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, Eigen::Dense> (0x0x7f3edb8143a8) 0
      Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true> (0x0x7f3edb814410) 0
        Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb814478) 0
          Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb8144e0) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb814548) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb8145b0) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, float, float, false> (0x0x7f3edb814618) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3> (0x0x7f3edb814680) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1> (0x0x7f3edb8146e8) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> (0x0x7f3edb814750) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb74fa80) 0 empty

Class Eigen::internal::general_matrix_vector_product<int, float, 0, false, float, false, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_vector_product<int, float, 0, false, float, false, 1> (0x0x7f3edb74ff60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b060) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb814f08) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b0c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3edb82b120) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b180) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb814270) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edb814958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb814c30) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b2a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edb814d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edb814c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb814ea0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edb848068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edb8480d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edb848138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb8481a0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b360) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b420) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, true> (0x0x7f3edb82b480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, true> (0x0x7f3edb82b4e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > > (0x0x7f3edb82b540) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f3edb82b660) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3edb82b600) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f3edb82b5a0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb848208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edb848270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edb8482d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edb848340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb8483a8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b3c0) 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::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > > (0x0x7f3edb82b720) 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::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&> (0x0x7f3edb82b780) 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::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&> (0x0x7f3edb82b7e0) 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::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&> (0x0x7f3edb82b840) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f3edb82b8a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edb82b900) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edb82b960) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb8485b0) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb848618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edb848680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edb8486e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edb848750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb8487b8) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82bae0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82ba80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82bb40) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb82ba20) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edb848888) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb8488f0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb848958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f3edb8489c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 3> (0x0x7f3edb848a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 1> (0x0x7f3edb848a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, 0> (0x0x7f3edb848af8) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb82b9c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > > (0x0x7f3edb82bba0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 3, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 3, 2, 0> (0x0x7f3edb82bc00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 3, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 3, 16> (0x0x7f3edb82bc60) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > > (0x0x7f3edb82bcc0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 3, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 3, 2, 0> (0x0x7f3edb82bd20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 3, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 3, 16> (0x0x7f3edb82bd80) 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> > (0x0x7f3edb82be40) 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> > > (0x0x7f3edb82bde0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Map<Eigen::Matrix<float, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edb534000) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, false> (0x0x7f3edb534060) 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> > > (0x0x7f3edb5340c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false> (0x0x7f3edb534120) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edb534180) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -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, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, 3, 0, 0> (0x0x7f3edb5341e0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb534720) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb534780) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb5347e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb5346c0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb526af8) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534840) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edb5348a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534900) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb526bc8) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb5349c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1> (0x0x7f3edb526c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb526d00) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534a20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3> (0x0x7f3edb526dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1> (0x0x7f3edb526e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb526ea0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534a80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edb526f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3> (0x0x7f3edb5265b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1> (0x0x7f3edb526a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb526c30) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534ae0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534ba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, true> (0x0x7f3edb534c00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, true> (0x0x7f3edb534c60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edb534cc0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f3edb534de0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edb534d80) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f3edb534d20) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb526d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edb5fa000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3> (0x0x7f3edb5fa068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1> (0x0x7f3edb5fa0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb5fa138) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534b40) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > > (0x0x7f3edb534ea0) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edb534f00) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edb534f60) 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >&> (0x0x7f3edb65b000) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> > (0x0x7f3edb65b060) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3edb65b0c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3edb65b120) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb5fa340) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb5fa3a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edb5fa410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3> (0x0x7f3edb5fa478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1> (0x0x7f3edb5fa4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb5fa548) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb534e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb65b2a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb65b240) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -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::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb65b300) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -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::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb65b1e0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb5fa618) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb5fa680) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb5fa6e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f3edb5fa750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3> (0x0x7f3edb5fa7b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1> (0x0x7f3edb5fa820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0> (0x0x7f3edb5fa888) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb65b180) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<256> (0x0x7f3edb65b3c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 0, 256> (0x0x7f3edb65b420) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 256, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 256, 256> (0x0x7f3edb65b480) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&, Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 1, 16, 16>&, Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3edb65b540) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3edb65b4e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >&, Eigen::Matrix<float, 16, 16, 1, 16, 16> >
   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, 16, 16, 1, 16, 16> >&, Eigen::Matrix<float, 16, 16, 1, 16, 16> > (0x0x7f3edb65b6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> > > (0x0x7f3edb65b660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> > >
   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, 16, 16, 1, 16, 16> > > (0x0x7f3edb65b600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, false> (0x0x7f3edb65b780) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 4, 16> (0x0x7f3edb65b7e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 0, 256> (0x0x7f3edb65b840) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 256, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 256, 256> (0x0x7f3edb65b8a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&, Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 16, 16, 0, 16, 16>&, Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3edb65b960) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3edb65b900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >&, Eigen::Matrix<float, 16, 16, 0, 16, 16> >
   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, 16, 16, 0, 16, 16> >&, Eigen::Matrix<float, 16, 16, 0, 16, 16> > (0x0x7f3edb65bae0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> > > (0x0x7f3edb65ba80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> > >
   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, 16, 16, 0, 16, 16> > > (0x0x7f3edb65ba20) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, false> (0x0x7f3edb65bba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 4, 16> (0x0x7f3edb65bc00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edb65bc60) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 3, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edb65bcc0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edb65bd20) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edb65bd80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > > > (0x0x7f3edb65bde0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -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>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, false> > >, false> (0x0x7f3edb65be40) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, false, false> (0x0x7f3edb65bea0) 0 empty

Class Eigen::internal::assign_traits<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::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb65bf00) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, 3, 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::Matrix<float, -1, 1>, 3, 0, 0> (0x0x7f3edb65bf60) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false, false> (0x0x7f3edb378180) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 4, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 4, 256> (0x0x7f3edb3781e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 5, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 5, 16> (0x0x7f3edb378240) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 4, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 4, 256> (0x0x7f3edb3782a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 5, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 5, 16> (0x0x7f3edb378300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb378420) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edb3783c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edb378360) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false> (0x0x7f3edb3784e0) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >
   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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb320c30) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f3edb378540) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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, Eigen::Stride<0, 0> > > (0x0x7f3edb320c98) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edb378660) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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, Eigen::Stride<0, 0> > > > (0x0x7f3edb320dd0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edb320e38) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edb378720) 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, 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, Eigen::Stride<0, 0> > > > (0x0x7f3edb378600) 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false> (0x0x7f3edb3787e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1>, 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::Matrix<float, -1, 1>, false> (0x0x7f3edb378840) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, false, false> (0x0x7f3edb378a20) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1>, 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::Matrix<float, -1, 1>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false, false> (0x0x7f3edb378a80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 8, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 8, 256> (0x0x7f3edb378ae0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 6, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 6, 16> (0x0x7f3edb378b40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 8, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 8, 256> (0x0x7f3edb378ba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 6, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 6, 16> (0x0x7f3edb378c00) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, 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::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f3edb378e40) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f3edb378ea0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 12, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 12, 256> (0x0x7f3edb378f00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 7, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 7, 16> (0x0x7f3edb378f60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 12, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 12, 256> (0x0x7f3edb45e000) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 7, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 7, 16> (0x0x7f3edb45e060) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > (0x0x7f3edb45e0c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 3, 0, 0> (0x0x7f3edb45e120) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb45e180) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 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::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 3, 0, 0> (0x0x7f3edb45e1e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > > (0x0x7f3edb44f618) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 1> > (0x0x7f3edb45e240) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const 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::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, -1, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, false> (0x0x7f3edb45e2a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 16, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 16, 256> (0x0x7f3edb45e300) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 8, 16> (0x0x7f3edb45e360) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 16, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 16, 256> (0x0x7f3edb45e3c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 8, 16> (0x0x7f3edb45e420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_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, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb45e540) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 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, -1, 1> > > (0x0x7f3edb45e4e0) 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> > >
   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> > > (0x0x7f3edb45e480) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, false> (0x0x7f3edb45e600) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb45e6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb45e660) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > > (0x0x7f3edb44fa90) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > (0x0x7f3edb45e780) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1> > (0x0x7f3edb45e8a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb45e840) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb44fb60) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb45e960) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb44fbc8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb44fc30) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > (0x0x7f3edb45e9c0) 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::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > (0x0x7f3edb45e7e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 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::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, false> (0x0x7f3edb45ea20) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, 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::Matrix<float, -1, 1>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f3edb45ea80) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3, 0, 0> (0x0x7f3edb45eae0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 20, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 20, 256> (0x0x7f3edb45eb40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 9, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 9, 16> (0x0x7f3edb45eba0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 20, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 20, 256> (0x0x7f3edb45ec00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 9, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 9, 16> (0x0x7f3edb45ec60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1>, 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::Matrix<float, -1, 1>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false> (0x0x7f3edb45ecc0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 24, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 24, 256> (0x0x7f3edb45ed20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 10, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 10, 16> (0x0x7f3edb45ed80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 24, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 24, 256> (0x0x7f3edb45ede0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 10, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 10, 16> (0x0x7f3edb45ee40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 28, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 28, 256> (0x0x7f3edb45eea0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 11, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 11, 16> (0x0x7f3edb45ef00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 28, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 28, 256> (0x0x7f3edb45ef60) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 11, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 11, 16> (0x0x7f3edb131000) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 32, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 32, 256> (0x0x7f3edb131060) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 12, 16> (0x0x7f3edb1310c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 32, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 32, 256> (0x0x7f3edb131120) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 12, 16> (0x0x7f3edb131180) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 36, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 36, 256> (0x0x7f3edb1311e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 13, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 13, 16> (0x0x7f3edb131240) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 36, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 36, 256> (0x0x7f3edb1312a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 13, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 13, 16> (0x0x7f3edb131300) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 40, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 40, 256> (0x0x7f3edb131360) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 14, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 14, 16> (0x0x7f3edb1313c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 40, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 40, 256> (0x0x7f3edb131420) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 14, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 14, 16> (0x0x7f3edb131480) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 44, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 44, 256> (0x0x7f3edb1314e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 15, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 15, 16> (0x0x7f3edb131540) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 44, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 44, 256> (0x0x7f3edb1315a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 15, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 15, 16> (0x0x7f3edb131600) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 48, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 48, 256> (0x0x7f3edb131660) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 1, 16, 16>, 0> >, 16, 16> (0x0x7f3edb1316c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 48, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 48, 256> (0x0x7f3edb131720) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 16, 16, 0, 16, 16>, 0> >, 16, 16> (0x0x7f3edb131780) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 52, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 52, 256> (0x0x7f3edb1317e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 52, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 52, 256> (0x0x7f3edb131840) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 56, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 56, 256> (0x0x7f3edb1318a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 56, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 56, 256> (0x0x7f3edb131900) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 60, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 60, 256> (0x0x7f3edb131960) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 60, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 60, 256> (0x0x7f3edb1319c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 64, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 64, 256> (0x0x7f3edb131a20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 64, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 64, 256> (0x0x7f3edb131a80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 68, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 68, 256> (0x0x7f3edb131ae0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 68, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 68, 256> (0x0x7f3edb131b40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 72, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 72, 256> (0x0x7f3edb131ba0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 72, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 72, 256> (0x0x7f3edb131c00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 76, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 76, 256> (0x0x7f3edb131c60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 76, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 76, 256> (0x0x7f3edb131cc0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 80, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 80, 256> (0x0x7f3edb131d20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 80, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 80, 256> (0x0x7f3edb131d80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 84, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 84, 256> (0x0x7f3edb131de0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 84, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 84, 256> (0x0x7f3edb131e40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 88, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 88, 256> (0x0x7f3edb131ea0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 88, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 88, 256> (0x0x7f3edb131f00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 92, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 92, 256> (0x0x7f3edb131f60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 92, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 92, 256> (0x0x7f3edb190000) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 96, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 96, 256> (0x0x7f3edb190060) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 96, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 96, 256> (0x0x7f3edb1900c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 100, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 100, 256> (0x0x7f3edb190120) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 100, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 100, 256> (0x0x7f3edb190180) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 104, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 104, 256> (0x0x7f3edb1901e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 104, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 104, 256> (0x0x7f3edb190240) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 108, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 108, 256> (0x0x7f3edb1902a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 108, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 108, 256> (0x0x7f3edb190300) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 112, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 112, 256> (0x0x7f3edb190360) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 112, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 112, 256> (0x0x7f3edb1903c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 116, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 116, 256> (0x0x7f3edb190420) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 116, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 116, 256> (0x0x7f3edb190480) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 120, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 120, 256> (0x0x7f3edb1904e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 120, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 120, 256> (0x0x7f3edb190540) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 124, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 124, 256> (0x0x7f3edb1905a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 124, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 124, 256> (0x0x7f3edb190600) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 128, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 128, 256> (0x0x7f3edb190660) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 128, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 128, 256> (0x0x7f3edb1906c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 132, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 132, 256> (0x0x7f3edb190720) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 132, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 132, 256> (0x0x7f3edb190780) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 136, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 136, 256> (0x0x7f3edb1907e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 136, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 136, 256> (0x0x7f3edb190840) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 140, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 140, 256> (0x0x7f3edb1908a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 140, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 140, 256> (0x0x7f3edb190900) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 144, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 144, 256> (0x0x7f3edb190960) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 144, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 144, 256> (0x0x7f3edb1909c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 148, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 148, 256> (0x0x7f3edb190a20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 148, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 148, 256> (0x0x7f3edb190a80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 152, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 152, 256> (0x0x7f3edb190ae0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 152, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 152, 256> (0x0x7f3edb190b40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 156, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 156, 256> (0x0x7f3edb190ba0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 156, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 156, 256> (0x0x7f3edb190c00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 160, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 160, 256> (0x0x7f3edb190c60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 160, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 160, 256> (0x0x7f3edb190cc0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 164, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 164, 256> (0x0x7f3edb190d20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 164, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 164, 256> (0x0x7f3edb190d80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 168, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 168, 256> (0x0x7f3edb190de0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 168, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 168, 256> (0x0x7f3edb190e40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 172, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 172, 256> (0x0x7f3edb190ea0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 172, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 172, 256> (0x0x7f3edb190f00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 176, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 176, 256> (0x0x7f3edb190f60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 176, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 176, 256> (0x0x7f3edb1ea000) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 180, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 180, 256> (0x0x7f3edb1ea060) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 180, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 180, 256> (0x0x7f3edb1ea0c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 184, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 184, 256> (0x0x7f3edb1ea120) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 184, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 184, 256> (0x0x7f3edb1ea180) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 188, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 188, 256> (0x0x7f3edb1ea1e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 188, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 188, 256> (0x0x7f3edb1ea240) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 192, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 192, 256> (0x0x7f3edb1ea2a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 192, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 192, 256> (0x0x7f3edb1ea300) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 196, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 196, 256> (0x0x7f3edb1ea360) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 196, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 196, 256> (0x0x7f3edb1ea3c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 200, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 200, 256> (0x0x7f3edb1ea420) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 200, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 200, 256> (0x0x7f3edb1ea480) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 204, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 204, 256> (0x0x7f3edb1ea4e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 204, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 204, 256> (0x0x7f3edb1ea540) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 208, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 208, 256> (0x0x7f3edb1ea5a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 208, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 208, 256> (0x0x7f3edb1ea600) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 212, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 212, 256> (0x0x7f3edb1ea660) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 212, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 212, 256> (0x0x7f3edb1ea6c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 216, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 216, 256> (0x0x7f3edb1ea720) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 216, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 216, 256> (0x0x7f3edb1ea780) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 220, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 220, 256> (0x0x7f3edb1ea7e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 220, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 220, 256> (0x0x7f3edb1ea840) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 224, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 224, 256> (0x0x7f3edb1ea8a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 224, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 224, 256> (0x0x7f3edb1ea900) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 228, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 228, 256> (0x0x7f3edb1ea960) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 228, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 228, 256> (0x0x7f3edb1ea9c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 232, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 232, 256> (0x0x7f3edb1eaa20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 232, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 232, 256> (0x0x7f3edb1eaa80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 236, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 236, 256> (0x0x7f3edb1eaae0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 236, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 236, 256> (0x0x7f3edb1eab40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 240, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 240, 256> (0x0x7f3edb1eaba0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 240, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 240, 256> (0x0x7f3edb1eac00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 244, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 244, 256> (0x0x7f3edb1eac60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 244, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 244, 256> (0x0x7f3edb1eacc0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 248, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 248, 256> (0x0x7f3edb1ead20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 248, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 248, 256> (0x0x7f3edb1ead80) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 252, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 252, 256> (0x0x7f3edb1eade0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 252, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 252, 256> (0x0x7f3edb1eae40) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 256, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 1, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 1, 16, 16> >, 256, 256> (0x0x7f3edb1eaea0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 256, 256>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 16, 16, 0, 16, 16>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 16, 16, 0, 16, 16> >, 256, 256> (0x0x7f3edb1eaf00) 0 empty

