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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f51754acea0) 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> (0x0x7f51754acf00) 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> (0x0x7f51754acf60) 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> (0x0x7f5175509000) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f5175509900) 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> (0x0x7f5175509960) 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> (0x0x7f51755099c0) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f5175509a20) 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> (0x0x7f5175509a80) 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> (0x0x7f5175509ae0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f5175509ba0) 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> (0x0x7f5175509c00) 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> (0x0x7f5175509c60) 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> (0x0x7f5175509cc0) 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> (0x0x7f5175509d20) 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> (0x0x7f5175509d80) 0 empty

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

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

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

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

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

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

Class __exception
   size=40 align=8
   base size=40 base align=8
__exception (0x0x7f517553d240) 0

Class __signbitl(long double)::<anonymous union>
   size=16 align=16
   base size=16 base align=16
__signbitl(long double)::<anonymous union> (0x0x7f517553d2a0) 0

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

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

Class __locale_struct
   size=232 align=8
   base size=232 base align=8
__locale_struct (0x0x7f517553d420) 0

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

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

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

Class std::bad_exception
   size=8 align=8
   base size=8 base align=8
std::bad_exception (0x0x7f517677b0d0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f517553d8a0) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f517677b0d0)

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f51754cb410) 0 empty
  std::input_iterator_tag (0x0x7f517553db40) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f51754cb478) 0 empty
  std::forward_iterator_tag (0x0x7f51754cb4e0) 0 empty
    std::input_iterator_tag (0x0x7f517553dba0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f51754cb548) 0 empty
  std::bidirectional_iterator_tag (0x0x7f51754cb5b0) 0 empty
    std::forward_iterator_tag (0x0x7f51754cb618) 0 empty
      std::input_iterator_tag (0x0x7f517553dc00) 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> (0x0x7f517553df00) 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 (0x0x7f5174300120) 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 (0x0x7f5174300180) 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 (0x0x7f51743001e0) 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 (0x0x7f5174300240) 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 (0x0x7f51743002a0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f51743006c0) 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> (0x0x7f5174300840) 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> (0x0x7f5174300960) 0 empty

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

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

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

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

Class lconv
   size=96 align=8
   base size=96 base align=8
lconv (0x0x7f5174300e40) 0

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

Class timespec
   size=16 align=8
   base size=16 base align=8
timespec (0x0x7f5174300f00) 0

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

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

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7f517444a060) 0

Class timeval
   size=16 align=8
   base size=16 base align=8
timeval (0x0x7f517444a0c0) 0

Class timex
   size=208 align=8
   base size=208 base align=8
timex (0x0x7f517444a120) 0

Class tm
   size=56 align=8
   base size=56 base align=8
tm (0x0x7f517444a180) 0

Class itimerspec
   size=32 align=8
   base size=32 base align=8
itimerspec (0x0x7f517444a1e0) 0

Class pthread_attr_t
   size=56 align=8
   base size=56 base align=8
pthread_attr_t (0x0x7f517444a240) 0

Class __pthread_internal_list
   size=16 align=8
   base size=16 base align=8
__pthread_internal_list (0x0x7f517444a2a0) 0

Class <anonymous union>::__pthread_mutex_s
   size=40 align=8
   base size=40 base align=8
<anonymous union>::__pthread_mutex_s (0x0x7f517444a360) 0

Class <anonymous union>
   size=40 align=8
   base size=40 base align=8
<anonymous union> (0x0x7f517444a300) 0

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

Class <anonymous union>::<anonymous struct>
   size=48 align=8
   base size=48 base align=8
<anonymous union>::<anonymous struct> (0x0x7f517444a480) 0

Class <anonymous union>
   size=48 align=8
   base size=48 base align=8
<anonymous union> (0x0x7f517444a420) 0

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

Class <anonymous union>::<anonymous struct>
   size=56 align=8
   base size=56 base align=8
<anonymous union>::<anonymous struct> (0x0x7f517444a5a0) 0

Class <anonymous union>
   size=56 align=8
   base size=56 base align=8
<anonymous union> (0x0x7f517444a540) 0

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

Class <anonymous union>
   size=32 align=8
   base size=32 base align=8
<anonymous union> (0x0x7f517444a660) 0

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

Class _pthread_cleanup_buffer
   size=32 align=8
   base size=32 base align=8
_pthread_cleanup_buffer (0x0x7f517444a720) 0

Class <anonymous struct>::<anonymous struct>
   size=72 align=8
   base size=72 base align=8
<anonymous struct>::<anonymous struct> (0x0x7f517444a7e0) 0

Class <anonymous struct>
   size=104 align=8
   base size=104 base align=8
<anonymous struct> (0x0x7f517444a780) 0

Class __pthread_cleanup_frame
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_frame (0x0x7f517444a840) 0

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f517444a8a0) 0

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

Class std::bad_alloc
   size=8 align=8
   base size=8 base align=8
std::bad_alloc (0x0x7f51754cb958) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7f517444a900) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f51754cb958)

Vtable for std::bad_array_length
std::bad_array_length::_ZTVSt16bad_array_length: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16bad_array_length)
16    (int (*)(...))std::bad_array_length::~bad_array_length
24    (int (*)(...))std::bad_array_length::~bad_array_length
32    (int (*)(...))std::bad_array_length::what

Class std::bad_array_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_length (0x0x7f51754cb9c0) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 16u)
  std::bad_alloc (0x0x7f51754cba28) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7f51754cb9c0)
    std::exception (0x0x7f517444a960) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f51754cba28)

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

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

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

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

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

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

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

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

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

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

Class std::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char>::_Alloc_hider (0x0x7f5174171d00) 0
  std::allocator<char> (0x0x7f5174171d68) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f51741a7ea0) 0 empty

Class std::basic_string<char>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char> (0x0x7f51741a7de0) 0

Class std::basic_string<char>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep_base (0x0x7f51741a7f00) 0

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f5174171f70) 0
  std::basic_string<char>::_Rep_base (0x0x7f51741a7f60) 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> (0x0x7f5173fa1060) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t>::_Alloc_hider (0x0x7f5174171c30) 0
  std::allocator<wchar_t> (0x0x7f5174171c98) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f5173fa10c0) 0 empty

Class std::basic_string<wchar_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t> (0x0x7f5173fa1000) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep_base (0x0x7f5173fa1120) 0

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

Class std::basic_string<wchar_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep (0x0x7f5174171bc8) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7f5173fa1180) 0

Class std::locale
   size=8 align=8
   base size=8 base align=8
std::locale (0x0x7f5173fa1240) 0

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

Class std::locale::facet
   size=16 align=8
   base size=12 base align=8
std::locale::facet (0x0x7f5173fa12a0) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)

Class std::locale::id
   size=8 align=8
   base size=8 base align=8
std::locale::id (0x0x7f5173fa1300) 0

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7f5173fa1360) 0

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

Class std::collate<char>
   size=24 align=8
   base size=24 base align=8
std::collate<char> (0x0x7f51740251a0) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 16u)
  std::locale::facet (0x0x7f5173fa1420) 0
      primary-for std::collate<char> (0x0x7f51740251a0)

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

Class std::collate<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate<wchar_t> (0x0x7f5174025208) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 16u)
  std::locale::facet (0x0x7f5173fa1480) 0
      primary-for std::collate<wchar_t> (0x0x7f5174025208)

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> > (0x0x7f5173fa1540) 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> (0x0x7f5173fa15a0) 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> (0x0x7f5174025340) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f5173fa1600) 0 empty

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

Class std::collate_byname<char>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<char> (0x0x7f5174025410) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f5174025478) 0
      primary-for std::collate_byname<char> (0x0x7f5174025410)
    std::locale::facet (0x0x7f5173fa1660) 0
        primary-for std::collate<char> (0x0x7f5174025478)

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

Class std::collate_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<wchar_t> (0x0x7f51740254e0) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 16u)
  std::collate<wchar_t> (0x0x7f5174025548) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f51740254e0)
    std::locale::facet (0x0x7f5173fa16c0) 0
        primary-for std::collate<wchar_t> (0x0x7f5174025548)

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

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

Class std::ios_base::_Callback_list
   size=24 align=8
   base size=24 base align=8
std::ios_base::_Callback_list (0x0x7f5173fa17e0) 0

Class std::ios_base::_Words
   size=16 align=8
   base size=16 base align=8
std::ios_base::_Words (0x0x7f5173fa1840) 0

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

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

Class std::ios_base
   size=216 align=8
   base size=216 base align=8
std::ios_base (0x0x7f5173fa1720) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 16u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<char> (0x0x7f5173fa1960) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 16u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<wchar_t> (0x0x7f5173fa1e40) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 16u)

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

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIcE)
16    (int (*)(...))std::ctype<char>::~ctype
24    (int (*)(...))std::ctype<char>::~ctype
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=576 align=8
   base size=570 base align=8
std::ctype<char> (0x0x7f5173defaf0) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f5173db92a0) 0
      primary-for std::ctype<char> (0x0x7f5173defaf0)
  std::ctype_base (0x0x7f5173db9300) 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
8     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::__ctype_abstract_base<wchar_t> (0x0x7f5173e2a7e0) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f5173db9360) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f5173e2a7e0)
  std::ctype_base (0x0x7f5173db93c0) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIwE)
16    (int (*)(...))std::ctype<wchar_t>::~ctype
24    (int (*)(...))std::ctype<wchar_t>::~ctype
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype<wchar_t> (0x0x7f51740252d8) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f5173e2a8c0) 0
      primary-for std::ctype<wchar_t> (0x0x7f51740252d8)
    std::locale::facet (0x0x7f5173db9420) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f5173e2a8c0)
    std::ctype_base (0x0x7f5173db9480) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
16    (int (*)(...))std::ctype_byname<char>::~ctype_byname
24    (int (*)(...))std::ctype_byname<char>::~ctype_byname
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=576 align=8
   base size=570 base align=8
std::ctype_byname<char> (0x0x7f5174025750) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f5173e2abd0) 0
      primary-for std::ctype_byname<char> (0x0x7f5174025750)
    std::locale::facet (0x0x7f5173db9540) 0
        primary-for std::ctype<char> (0x0x7f5173e2abd0)
    std::ctype_base (0x0x7f5173db95a0) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
16    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
24    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype_byname<wchar_t> (0x0x7f51740257b8) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f5173a57000) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f51740257b8)
    std::__ctype_abstract_base<wchar_t> (0x0x7f5173e2ad20) 0
        primary-for std::ctype<wchar_t> (0x0x7f5173a57000)
      std::locale::facet (0x0x7f5173db9600) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f5173e2ad20)
      std::ctype_base (0x0x7f5173db9660) 0 empty

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

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8numpunctIcE)
16    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
24    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct<char> (0x0x7f5173a572d8) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 16u)
  std::locale::facet (0x0x7f5173db97e0) 0
      primary-for std::numpunct<char> (0x0x7f5173a572d8)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8numpunctIwE)
16    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct<wchar_t> (0x0x7f5173a57340) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 16u)
  std::locale::facet (0x0x7f5173db9840) 0
      primary-for std::numpunct<wchar_t> (0x0x7f5173a57340)

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f5173a57680) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f5173db9b40) 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> (0x0x7f5173db9ba0) 0 empty

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

Class std::numpunct_byname<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<char> (0x0x7f5173a57a90) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f5173a57af8) 0
      primary-for std::numpunct_byname<char> (0x0x7f5173a57a90)
    std::locale::facet (0x0x7f5173db9ea0) 0
        primary-for std::numpunct<char> (0x0x7f5173a57af8)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::~num_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> > >
40    (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> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
96    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
104   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
112   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::num_get<char>
   size=16 align=8
   base size=12 base align=8
std::num_get<char> (0x0x7f5173a57b60) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f5173db9f00) 0
      primary-for std::num_get<char> (0x0x7f5173a57b60)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_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> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=16 align=8
   base size=12 base align=8
std::num_put<char> (0x0x7f5173a57bc8) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f5173b68000) 0
      primary-for std::num_put<char> (0x0x7f5173a57bc8)

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

Class std::numpunct_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<wchar_t> (0x0x7f5173a57c30) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 16u)
  std::numpunct<wchar_t> (0x0x7f5173a57c98) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f5173a57c30)
    std::locale::facet (0x0x7f5173b680c0) 0
        primary-for std::numpunct<wchar_t> (0x0x7f5173a57c98)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::~num_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> > >
40    (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> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
96    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
104   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
112   (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=16 align=8
   base size=12 base align=8
std::num_get<wchar_t> (0x0x7f5173a57d00) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f5173b68120) 0
      primary-for std::num_get<wchar_t> (0x0x7f5173a57d00)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_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> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (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=16 align=8
   base size=12 base align=8
std::num_put<wchar_t> (0x0x7f5173a57dd0) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f5173b68180) 0
      primary-for std::num_put<wchar_t> (0x0x7f5173a57dd0)

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

Class std::basic_ios<char>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<char> (0x0x7f5173bda068) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 16u)
  std::ios_base (0x0x7f5173b68240) 0
      primary-for std::basic_ios<char> (0x0x7f5173bda068)

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

Class std::basic_ios<wchar_t>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<wchar_t> (0x0x7f5173bda138) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 16u)
  std::ios_base (0x0x7f5173b68360) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f5173bda138)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD1Ev
72    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 24u)
8     ((& std::basic_ostream<char>::_ZTVSo) + 64u)

Class std::basic_ostream<char>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<char> (0x0x7f5173bda618) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 24u)
  std::basic_ios<char> (0x0x7f5173bda680) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<char>::_ZTVSo) + 64u)
    std::ios_base (0x0x7f5173b685a0) 8
        primary-for std::basic_ios<char> (0x0x7f5173bda680)

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

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_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) + 24u)
8     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ostream<wchar_t>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<wchar_t> (0x0x7f5173bda888) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f5173bda8f0) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f5173b68660) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f5173bda8f0)

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

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISi)
64    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD1Ev
72    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 24u)
8     ((& std::basic_istream<char>::_ZTVSi) + 64u)

Class std::basic_istream<char>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<char> (0x0x7f5173bdac98) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 24u)
  std::basic_ios<char> (0x0x7f5173bdad00) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<char>::_ZTVSi) + 64u)
    std::ios_base (0x0x7f5173b68780) 16
        primary-for std::basic_ios<char> (0x0x7f5173bdad00)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_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) + 24u)
8     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_istream<wchar_t>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<wchar_t> (0x0x7f5173bdaf08) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f5173bdaf70) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f5173b687e0) 16
        primary-for std::basic_ios<wchar_t> (0x0x7f5173bdaf70)

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> > (0x0x7f5173b68960) 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> (0x0x7f5173b689c0) 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> (0x0x7f51738e9270) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f5173b68a20) 0 empty

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

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

Class __gnu_cxx::__numeric_traits<long int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long int> (0x0x7f51738e9750) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f5173b68b40) 0 empty

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

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD1Ev
72    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISd)
104   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD1Ev
112   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7f51738e9d00 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f51738e9dd0 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd16_So: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 24u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 24u)
16    ((& std::basic_iostream<char>::_ZTCSd0_Si) + 64u)
24    ((& std::basic_iostream<char>::_ZTCSd16_So) + 24u)
32    ((& std::basic_iostream<char>::_ZTCSd16_So) + 64u)
40    ((& std::basic_iostream<char>::_ZTVSd) + 104u)
48    ((& std::basic_iostream<char>::_ZTVSd) + 64u)

Class std::basic_iostream<char>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<char> (0x0x7f517396e4d0) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f51738e9d00) 0
      primary-for std::basic_iostream<char> (0x0x7f517396e4d0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f51738e9d68) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f5173b68c00) 24
          primary-for std::basic_ios<char> (0x0x7f51738e9d68)
  std::basic_ostream<char> (0x0x7f51738e9dd0) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f51738e9d68) 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 (0x0x7f5173b68c60) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f51738e9340 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f51738e9f08 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
32    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
40    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
48    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_iostream<wchar_t>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<wchar_t> (0x0x7f517396ebd0) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f51738e9340) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f517396ebd0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f51738e9958) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f5173b68cc0) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f51738e9958)
  std::basic_ostream<wchar_t> (0x0x7f51738e9f08) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f51738e9958) alternative-path

Vtable for std::basic_stringbuf<char>
std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE)
16    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
24    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<char, std::char_traits<char>, std::allocator<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class std::basic_stringbuf<char>
   size=80 align=8
   base size=80 base align=8
std::basic_stringbuf<char> (0x0x7f51739967b8) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f5173b68ea0) 0
      primary-for std::basic_stringbuf<char> (0x0x7f51739967b8)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f51739968f0 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

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

Class std::basic_istringstream<char>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<char> (0x0x7f5173996888) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_istream<char> (0x0x7f51739968f0) 0
      primary-for std::basic_istringstream<char> (0x0x7f5173996888)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f5173996958) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f51739ed180) 96
          primary-for std::basic_ios<char> (0x0x7f5173996958)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f5173996dd0 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

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

Class std::basic_ostringstream<char>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<char> (0x0x7f5173996d68) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f5173996dd0) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f5173996d68)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f5173996e38) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f51739ed240) 88
          primary-for std::basic_ios<char> (0x0x7f5173996e38)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
104   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
112   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f51739e05b0 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f5173a03000 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f5173a030d0 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 24u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 24u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 64u)
32    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 24u)
40    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 64u)
48    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 104u)
56    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 64u)
64    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
72    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_stringstream<char>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<char> (0x0x7f5173996f70) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f51739e05b0) 0
      primary-for std::basic_stringstream<char> (0x0x7f5173996f70)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f5173a03000) 0
        primary-for std::basic_iostream<char> (0x0x7f51739e05b0)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f5173a03068) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
        std::ios_base (0x0x7f51739ed300) 104
            primary-for std::basic_ios<char> (0x0x7f5173a03068)
    std::basic_ostream<char> (0x0x7f5173a030d0) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::basic_ios<char> (0x0x7f5173a03068) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
16    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
24    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (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=80 align=8
   base size=80 base align=8
std::basic_stringbuf<wchar_t> (0x0x7f5173a036e8) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f51739ed540) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f5173a036e8)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f5173a038f0 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_istringstream<wchar_t>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<wchar_t> (0x0x7f5173a03888) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f5173a038f0) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f5173a03888)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f5173a03958) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f51739ed720) 96
          primary-for std::basic_ios<wchar_t> (0x0x7f5173a03958)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f5173a03d00 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_ostringstream<wchar_t>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<wchar_t> (0x0x7f5173a03c98) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f5173a03d00) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f5173a03c98)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f5173a03d68) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f51739ed840) 88
          primary-for std::basic_ios<wchar_t> (0x0x7f5173a03d68)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
104   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
112   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f51739e09a0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f5173a032d8 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f5173a03a90 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
72    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_stringstream<wchar_t>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<wchar_t> (0x0x7f5173a03270) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f51739e09a0) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f5173a03270)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f5173a032d8) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f51739e09a0)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f5173a03a28) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
        std::ios_base (0x0x7f51739ed960) 104
            primary-for std::basic_ios<wchar_t> (0x0x7f5173a03a28)
    std::basic_ostream<wchar_t> (0x0x7f5173a03a90) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f5173a03a28) alternative-path

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

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

Class std::complex<double>
   size=16 align=8
   base size=16 base align=8
std::complex<double> (0x0x7f51739edb40) 0

Class std::complex<long double>
   size=32 align=16
   base size=32 base align=16
std::complex<long double> (0x0x7f51739edba0) 0

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

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

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

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

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f51739edea0) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f51739edf00) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7f51739edf60) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7f51737d6000) 0

Class random_data
   size=48 align=8
   base size=48 base align=8
random_data (0x0x7f51737d6060) 0

Class drand48_data
   size=24 align=8
   base size=24 base align=8
drand48_data (0x0x7f51737d60c0) 0

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

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

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

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

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

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

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

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7f51737d65a0) 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> (0x0x7f51737d6600) 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> (0x0x7f51737d6660) 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> (0x0x7f51737d66c0) 0 empty

Class std::numeric_limits<__int128>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<__int128> (0x0x7f51737d6720) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::is_arithmetic<char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<char> (0x0x7f51730c4120) 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> (0x0x7f51730c4180) 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> (0x0x7f51730c41e0) 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> (0x0x7f51730c4240) 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> (0x0x7f51730c42a0) 0 empty

Class Eigen::internal::is_arithmetic<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<int> (0x0x7f51730c4300) 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> (0x0x7f51730c4360) 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> (0x0x7f51730c43c0) 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> (0x0x7f51730c4420) 0 empty

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

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

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

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

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

Class Eigen::internal::no_assignment_operator
   size=1 align=1
   base size=0 base align=1
Eigen::internal::no_assignment_operator (0x0x7f5173100300) 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> (0x0x7f51731b85a0) 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> (0x0x7f51731b8600) 0 empty

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

Class Eigen::NumTraits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<float> (0x0x7f5173a3d7b8) 0 empty
  Eigen::GenericNumTraits<float> (0x0x7f51731b8660) 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> (0x0x7f51731b8720) 0 empty

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

Class Eigen::NumTraits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<double> (0x0x7f5173a3d888) 0 empty
  Eigen::GenericNumTraits<double> (0x0x7f51731b8780) 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> (0x0x7f51731b8840) 0 empty

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

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

Class Eigen::internal::floor_log2_selector<2147483648u, 0, 31>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2_selector<2147483648u, 0, 31> (0x0x7f5172e79c60) 0 empty

Class Eigen::internal::floor_log2_selector<2147483648u, 15, 31>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2_selector<2147483648u, 15, 31> (0x0x7f5172e79d20) 0 empty

Class Eigen::internal::floor_log2_selector<2147483648u, 23, 31>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2_selector<2147483648u, 23, 31> (0x0x7f5172e79de0) 0 empty

Class Eigen::internal::floor_log2_selector<2147483648u, 27, 31>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2_selector<2147483648u, 27, 31> (0x0x7f5172e79ea0) 0 empty

Class Eigen::internal::floor_log2_selector<2147483648u, 29, 31>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2_selector<2147483648u, 29, 31> (0x0x7f5172e79f60) 0 empty

Class Eigen::internal::floor_log2_selector<2147483648u, 30, 31>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2_selector<2147483648u, 30, 31> (0x0x7f5172eba060) 0 empty

Class Eigen::internal::floor_log2<2147483648u, 30, 31, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2<2147483648u, 30, 31, 0> (0x0x7f5172eba0c0) 0 empty

Class Eigen::internal::floor_log2<2147483648u, 29, 31, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2<2147483648u, 29, 31, 1> (0x0x7f5172eba000) 0 empty

Class Eigen::internal::floor_log2<2147483648u, 27, 31, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2<2147483648u, 27, 31, 1> (0x0x7f5172e79f00) 0 empty

Class Eigen::internal::floor_log2<2147483648u, 23, 31, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2<2147483648u, 23, 31, 1> (0x0x7f5172e79e40) 0 empty

Class Eigen::internal::floor_log2<2147483648u, 15, 31, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2<2147483648u, 15, 31, 1> (0x0x7f5172e79d80) 0 empty

Class Eigen::internal::floor_log2<2147483648u>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::floor_log2<2147483648u> (0x0x7f5172e79cc0) 0 empty

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

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

Class Eigen::internal::default_packet_traits
   size=1 align=1
   base size=0 base align=1
Eigen::internal::default_packet_traits (0x0x7f5172eba4e0) 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> (0x0x7f5172eba600) 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> (0x0x7f5172eba660) 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> (0x0x7f5172eba6c0) 0 empty

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

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

Class Eigen::internal::packet_traits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<int> (0x0x7f5173a3dea0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f5172eba7e0) 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> (0x0x7f5172eba840) 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> (0x0x7f5172eba8a0) 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> (0x0x7f5172eba900) 0 empty

Class Eigen::internal::Packet2cf
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet2cf (0x0x7f5172ebaa80) 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> > (0x0x7f5172f4ab60) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f5172ebaae0) 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> (0x0x7f5172ebab40) 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> (0x0x7f5172ebaba0) 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> > (0x0x7f5172f4abc8) 0 empty
  std::__numeric_limits_base (0x0x7f5172ebacc0) 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> > (0x0x7f5172ebad20) 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> > (0x0x7f5172ebad80) 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> > (0x0x7f5172ebac60) 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> > (0x0x7f5172f4ac98) 0 empty
  Eigen::GenericNumTraits<const std::complex<float> > (0x0x7f5172ebade0) 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> > (0x0x7f5172ebac00) 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> (0x0x7f5172ebae40) 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> > (0x0x7f5172f4ad68) 0 empty
  std::__numeric_limits_base (0x0x7f5172ebaf60) 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> > (0x0x7f5172ca9000) 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> > (0x0x7f5172ca9060) 0 empty

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

Class Eigen::NumTraits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<std::complex<float> > (0x0x7f5172f4ae38) 0 empty
  Eigen::GenericNumTraits<std::complex<float> > (0x0x7f5172ca90c0) 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> > (0x0x7f5172ebaea0) 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&> (0x0x7f5172ca9120) 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> (0x0x7f5172ca91e0) 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> (0x0x7f5172ca9240) 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> (0x0x7f5172ca92a0) 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> (0x0x7f5172ca9300) 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> (0x0x7f5172ca9480) 0 empty

Class Eigen::internal::Packet1cd
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet1cd (0x0x7f5172ca9600) 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> > (0x0x7f5172cd60d0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f5172ca9660) 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> (0x0x7f5172ca96c0) 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> (0x0x7f5172ca9780) 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> (0x0x7f5172ca97e0) 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> (0x0x7f5172ca9840) 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> (0x0x7f5172ca98a0) 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> (0x0x7f5172ca9a20) 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 (0x0x7f5172d662a0) 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> (0x0x7f5172d663c0) 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> (0x0x7f5172d66420) 0 empty

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

Class Eigen::NumTraits<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<bool> (0x0x7f5172cd65b0) 0 empty
  Eigen::GenericNumTraits<bool> (0x0x7f5172d66480) 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> (0x0x7f5172d66300) 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 (0x0x7f5172d664e0) 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> (0x0x7f5172d66540) 0 empty

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

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

Class Eigen::NumTraits<long int>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<long int> (0x0x7f5172cd6820) 0 empty
  Eigen::GenericNumTraits<long int> (0x0x7f5172e3fa20) 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> (0x0x7f5172b9c8a0) 0 empty

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

Class Eigen::internal::conj_if<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<false> (0x0x7f5172b9cc00) 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 (0x0x7f5172868360) 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> (0x0x7f5172868d20) 0 empty

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

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

Class Eigen::IOFormat
   size=64 align=8
   base size=64 base align=8
Eigen::IOFormat (0x0x7f5172589000) 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> (0x0x7f5172589780) 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> (0x0x7f51725897e0) 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> (0x0x7f5172589840) 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> (0x0x7f51725898a0) 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> (0x0x7f5172589900) 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> (0x0x7f5172589960) 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> (0x0x7f51725899c0) 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> (0x0x7f5172589a20) 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> (0x0x7f5172589a80) 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> (0x0x7f5172589ae0) 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> (0x0x7f5172589b40) 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> (0x0x7f5172589ba0) 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> (0x0x7f5172589c00) 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> (0x0x7f5172589c60) 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> (0x0x7f5172589cc0) 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> (0x0x7f5172589d20) 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> (0x0x7f5172589d80) 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> (0x0x7f5172589de0) 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> (0x0x7f5172589e40) 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> (0x0x7f5172589ea0) 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> (0x0x7f51722576c0) 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> (0x0x7f5172257720) 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> (0x0x7f5172257780) 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> (0x0x7f51722577e0) 0 empty

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

Class Eigen::internal::trmv_selector<1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trmv_selector<1> (0x0x7f51721ba780) 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> (0x0x7f5171f65d80) 0 empty

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

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

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

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

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

Class Eigen::UniformScaling<double>
   size=8 align=8
   base size=8 base align=8
Eigen::UniformScaling<double> (0x0x7f5171a29000) 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> (0x0x7f5171a29360) 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> > (0x0x7f5171a29300) 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> > (0x0x7f5171a292a0) 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> (0x0x7f5171a29240) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f5171d76d68) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f5171a293c0) 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> (0x0x7f5171a29480) 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> (0x0x7f5171a294e0) 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> > (0x0x7f5171a29540) 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> > (0x0x7f5171a295a0) 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> (0x0x7f5171a29660) 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> (0x0x7f5171a296c0) 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> (0x0x7f5171a29780) 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> (0x0x7f5171a297e0) 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> (0x0x7f5171a29720) 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> (0x0x7f5171739000) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171a29600) 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> (0x0x7f5171739138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f51717391a0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171a29840) 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> (0x0x7f5171739270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f51717392d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f5171739340) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171a298a0) 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> (0x0x7f5171739410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f5171739478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f51717394e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f5171739548) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171a29900) 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> (0x0x7f5171a29a80) 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> > (0x0x7f5171a29ae0) 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> (0x0x7f5171a29b40) 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> (0x0x7f5171a29ba0) 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> > > (0x0x7f5171a29c00) 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> (0x0x7f5171a29c60) 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>&> (0x0x7f5171a29cc0) 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> > (0x0x7f51717395b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f5171739618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f5171739680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f51717396e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f5171739750) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171a29a20) 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> > > (0x0x7f5171a29ea0) 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>&> (0x0x7f5171a29f00) 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>&> (0x0x7f5171a29f60) 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>&> (0x0x7f517182a000) 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> > (0x0x7f517182a060) 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> (0x0x7f517182a0c0) 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> (0x0x7f517182a120) 0 empty

Class Eigen::internal::stem_function<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<float> (0x0x7f517182a180) 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> > (0x0x7f5171739a90) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171739af8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f5171739b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f5171739bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f5171739c30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f5171739c98) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f5171a29e40) 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> (0x0x7f517182a480) 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> (0x0x7f517182a420) 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> > (0x0x7f517149c3a8) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517149c410) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517149c478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f517149c4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f517149c548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f517149c5b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f517149c618) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517182a3c0) 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> > (0x0x7f517182a720) 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> > (0x0x7f517182a6c0) 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>&> (0x0x7f517182a780) 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>&> (0x0x7f517182a5a0) 0 empty

Class Eigen::Matrix<float, 4, 1>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 4, 1> (0x0x7f517149c6e8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517149c750) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517149c7b8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517149c820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f517149c888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f517149c8f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f517149c958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f517149c9c0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f517182a540) 0 empty

Class Eigen::Quaternion<float>
   size=16 align=16
   base size=16 base align=16
Eigen::Quaternion<float> (0x0x7f5171d76e38) 0
  Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f5171d76ea0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f5171a29420) 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> (0x0x7f517182aae0) 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> > (0x0x7f517182aa80) 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> > (0x0x7f517182aa20) 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> (0x0x7f517182a9c0) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f517149cc98) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f517182ab40) 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> (0x0x7f517182ac00) 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> (0x0x7f517182ac60) 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> > (0x0x7f517182acc0) 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> > (0x0x7f517182ad20) 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> (0x0x7f517182ade0) 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> (0x0x7f517182ae40) 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> (0x0x7f517182af00) 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> (0x0x7f517182af60) 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> (0x0x7f517182aea0) 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> (0x0x7f517149cf08) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f517182ad80) 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> (0x0x7f517149ca28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f517149cf70) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bd000) 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> (0x0x7f51715be068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f51715be0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f51715be138) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bd060) 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> (0x0x7f51715be208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f51715be270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f51715be2d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f51715be340) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bd0c0) 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> > (0x0x7f51715bd240) 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> (0x0x7f51715bd2a0) 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> (0x0x7f51715bd300) 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> > > (0x0x7f51715bd360) 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> (0x0x7f51715bd3c0) 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>&> (0x0x7f51715bd420) 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> > (0x0x7f51715be3a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f51715be410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f51715be478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f51715be4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f51715be548) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bd1e0) 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> > > (0x0x7f51715bd540) 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>&> (0x0x7f51715bd5a0) 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>&> (0x0x7f51715bd600) 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>&> (0x0x7f51715bd660) 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> > (0x0x7f51715bd6c0) 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> (0x0x7f51715bd720) 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> (0x0x7f51715bd780) 0 empty

Class Eigen::internal::stem_function<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<double> (0x0x7f51715bd7e0) 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> > (0x0x7f51715be958) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715be9c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f51715bea28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f51715bea90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f51715beaf8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f51715beb60) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bd4e0) 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> (0x0x7f51715bd960) 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> (0x0x7f51715bd900) 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> > (0x0x7f517130a478) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f517130a4e0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f517130a548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f517130a5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f517130a618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f517130a680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f517130a6e8) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bd8a0) 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> > (0x0x7f51715bdc00) 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> > (0x0x7f51715bdba0) 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>&> (0x0x7f51715bdc60) 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>&> (0x0x7f51715bda80) 0 empty

Class Eigen::Matrix<double, 4, 1>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<double, 4, 1> (0x0x7f517130a7b8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7f517130a820) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f517130a888) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f517130a8f0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f517130a958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f517130a9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f517130aa28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f517130aa90) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f51715bda20) 0 empty

Class Eigen::Quaternion<double>
   size=32 align=16
   base size=32 base align=16
Eigen::Quaternion<double> (0x0x7f517149cd68) 0
  Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f517149cdd0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f517182aba0) 0 empty

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f51713e8e40) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f51713e8ea0) 0

Class _IO_marker
   size=24 align=8
   base size=24 base align=8
_IO_marker (0x0x7f51713e8f00) 0

Class _IO_FILE
   size=216 align=8
   base size=216 base align=8
_IO_FILE (0x0x7f51713e8f60) 0

Class <anonymous struct>
   size=32 align=8
   base size=32 base align=8
<anonymous struct> (0x0x7f5171168000) 0

Class Eigen::internal::compute_matrix_flags<int, -1, -1, 1, -1, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<int, -1, -1, 1, -1, -1> (0x0x7f51711682a0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168240) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::MatrixXpr> (0x0x7f5171168300) 0 empty

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

Class Eigen::internal::accessors_level<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168480) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f51711684e0) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f51711bac98) 0 empty
  Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f51711badd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f51711bae38) 0 empty
    Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3> (0x0x7f51711baf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f51711baf70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f51711bad00) 0 empty
      Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f51711688a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, int, int, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, int, int, false> (0x0x7f5170e85000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3> (0x0x7f5170e85068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f5170e850d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f5170e85138) 0 empty
        Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168900) 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> (0x0x7f5171168a80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168ae0) 0 empty

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

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

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f5171168d80) 0 empty

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

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<int, -1, -1, 1, -1, -1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<int, -1, -1, 1, -1, -1>&> (0x0x7f5171168f00) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170e851a0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, int, int, false> (0x0x7f5170e85208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3> (0x0x7f5170e85270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f5170e852d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f5170e85340) 0 empty
          Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5171168a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, const Eigen::Transpose<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, const Eigen::Transpose<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f5170f21120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Matrix<int, -1, -1, 1, -1, -1> >, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Matrix<int, -1, -1, 1, -1, -1> >, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&> (0x0x7f5170f21180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::Matrix<int, -1, -1, 1, -1, -1> >, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::Matrix<int, -1, -1, 1, -1, -1> >, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&> (0x0x7f5170f211e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::Matrix<int, -1, -1, 1, -1, -1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::Matrix<int, -1, -1, 1, -1, -1>&> (0x0x7f5170f21240) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> > (0x0x7f5170f212a0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >::DiagonalIndexReturnType<16777215> (0x0x7f5170f213c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f5170f214e0) 0 empty

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

Class Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170e85680) 0 empty
  Eigen::DenseBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170e856e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, int, int, false> (0x0x7f5170e85750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3> (0x0x7f5170e857b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f5170e85820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f5170e85888) 0 empty
            Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170f210c0) 0 empty

Class Eigen::DenseStorage<int, -1, -1, -1, 1>
   size=24 align=8
   base size=24 base align=8
Eigen::DenseStorage<int, -1, -1, -1, 1> (0x0x7f5170f217e0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=24 align=8
   base size=24 base align=8
Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170fc0138) 0
  Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170fc01a0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170fc0208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, int, int, false> (0x0x7f5170fc0270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3> (0x0x7f5170fc02d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f5170fc0340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc03a8) 0 empty
              Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170f21780) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&, const Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&, const Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170f21a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170f21a20) 0 empty

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

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

Class Eigen::Matrix<int, -1, -1, 1, -1, -1>
   size=24 align=8
   base size=24 base align=8
Eigen::Matrix<int, -1, -1, 1, -1, -1> (0x0x7f5170fc0478) 0
  Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170fc04e0) 0
    Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170fc0548) 0 empty
      Eigen::DenseBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170fc05b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, -1, -1, 1, -1, -1>, int, int, false> (0x0x7f5170fc0618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3> (0x0x7f5170fc0680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1> (0x0x7f5170fc06e8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc0750) 0 empty
                Eigen::EigenBase<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f5170f218a0) 0 empty

Class mematrix<int>
   size=40 align=8
   base size=40 base align=8
mematrix<int> (0x0x7f51711681e0) 0

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc0a28) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170f21f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170fc0af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc0b60) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170f21f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3> (0x0x7f5170fc0c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170fc0c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc0d00) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cb5000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, -1, -1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, -1, -1>, double, double, false> (0x0x7f5170fc0dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3> (0x0x7f5170fc0e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170fc0ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc0f08) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cb5060) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170fc0f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, -1, -1>, double, double, false> (0x0x7f5170fc0410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3> (0x0x7f5170fc07b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170fc0a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170fc0bc8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cb50c0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cbe3a8) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cbe410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, -1, -1>, double, double, false> (0x0x7f5170cbe478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3> (0x0x7f5170cbe4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170cbe548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170cbe5b0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cb5660) 0 empty

Class Eigen::DenseStorage<double, -1, -1, -1, 1>
   size=24 align=8
   base size=24 base align=8
Eigen::DenseStorage<double, -1, -1, -1, 1> (0x0x7f5170cb5b40) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=24 align=8
   base size=24 base align=8
Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cbed00) 0
  Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cbed68) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cbedd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, -1, -1>, double, double, false> (0x0x7f5170cbee38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3> (0x0x7f5170cbeea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170cbef08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170cbef70) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cb5ae0) 0 empty

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

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

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

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

Class Eigen::Matrix<double, -1, -1, 1, -1, -1>
   size=24 align=8
   base size=24 base align=8
Eigen::Matrix<double, -1, -1, 1, -1, -1> (0x0x7f5170cbe000) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cbe618) 0
    Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170a59000) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170a59068) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, -1, -1>, double, double, false> (0x0x7f5170a590d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3> (0x0x7f5170a59138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1> (0x0x7f5170a591a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> (0x0x7f5170a59208) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f5170cb5ba0) 0 empty

Class mematrix<double>
   size=40 align=8
   base size=40 base align=8
mematrix<double> (0x0x7f5170f21c00) 0

Class phedata
   size=136 align=8
   base size=136 base align=8
phedata (0x0x7f5170f21ba0) 0

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7f5170cb5d80) 0 empty

Vtable for std::__codecvt_abstract_base<char, char, __mbstate_t>
std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f5170a9f8c0) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f5170cb5f00) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f5170a9f8c0)
  std::codecvt_base (0x0x7f5170cb5f60) 0 empty

Vtable for std::codecvt<char, char, __mbstate_t>
std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<char, char, __mbstate_t> (0x0x7f5170a596e8) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f5170a9f9a0) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f5170a596e8)
    std::locale::facet (0x0x7f5170ac0000) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f5170a9f9a0)
    std::codecvt_base (0x0x7f5170ac0060) 0 empty

Vtable for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f5170a9faf0) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f5170ac00c0) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f5170a9faf0)
  std::codecvt_base (0x0x7f5170ac0120) 0 empty

Vtable for std::codecvt<wchar_t, char, __mbstate_t>
std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f5170a597b8) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f5170a9fc40) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f5170a597b8)
    std::locale::facet (0x0x7f5170ac0180) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f5170a9fc40)
    std::codecvt_base (0x0x7f5170ac01e0) 0 empty

Vtable for std::codecvt_byname<char, char, __mbstate_t>
std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<char, char, __mbstate_t> (0x0x7f5170a598f0) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 16u)
  std::codecvt<char, char, __mbstate_t> (0x0x7f5170a59958) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7f5170a598f0)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f5170ae80e0) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f5170a59958)
      std::locale::facet (0x0x7f5170ac02a0) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f5170ae80e0)
      std::codecvt_base (0x0x7f5170ac0300) 0 empty

Vtable for std::codecvt_byname<wchar_t, char, __mbstate_t>
std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f5170a59a28) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 16u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f5170a59a90) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f5170a59a28)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f5170ae82a0) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f5170a59a90)
      std::locale::facet (0x0x7f5170ac0360) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f5170ae82a0)
      std::codecvt_base (0x0x7f5170ac03c0) 0 empty

Class std::__basic_file<char>
   size=16 align=8
   base size=9 base align=8
std::__basic_file<char> (0x0x7f5170ac0480) 0

Vtable for std::basic_filebuf<char>
std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_filebufIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<char, std::char_traits<char> >
32    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
48    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
56    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
64    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
112   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_filebuf<char>
   size=240 align=8
   base size=240 base align=8
std::basic_filebuf<char> (0x0x7f5170b580d0) 0
    vptr=((& std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f5170ac06c0) 0
      primary-for std::basic_filebuf<char> (0x0x7f5170b580d0)

Vtable for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f5170b582d8 instance) in std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

VTT for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE: 4u entries
0     ((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si) + 24u)
16    ((& std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si) + 64u)
24    ((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_ifstream<char>
   size=520 align=8
   base size=256 base align=8
std::basic_ifstream<char> (0x0x7f5170b58270) 0
    vptridx=0u vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_istream<char> (0x0x7f5170b582d8) 0
      primary-for std::basic_ifstream<char> (0x0x7f5170b58270)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f5170b58340) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7f5170ac0ae0) 256
          primary-for std::basic_ios<char> (0x0x7f5170b58340)

Vtable for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f5170b58680 instance) in std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE: 4u entries
0     ((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So) + 24u)
16    ((& std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So) + 64u)
24    ((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_ofstream<char>
   size=512 align=8
   base size=248 base align=8
std::basic_ofstream<char> (0x0x7f5170b58618) 0
    vptridx=0u vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f5170b58680) 0 nearly-empty
      primary-for std::basic_ofstream<char> (0x0x7f5170b58618)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f5170b586e8) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7f5170ac0c00) 248
          primary-for std::basic_ios<char> (0x0x7f5170b586e8)

Vtable for std::basic_fstream<char>
std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_fstream<char>::_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_fstream<char>::_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
104   (int (*)(...))std::basic_fstream<char>::_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
112   (int (*)(...))std::basic_fstream<char>::_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f5170b78ee0 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f5170b58a28 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551352u
48    (int (*)(...))-264
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f5170b58af8 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_fstream<char>
std::basic_fstream<char>::_ZTTSt13basic_fstreamIcSt11char_traitsIcEE: 10u entries
0     ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 24u)
16    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 24u)
24    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 64u)
32    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So) + 24u)
40    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So) + 64u)
48    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 104u)
56    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 64u)
64    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
72    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_fstream<char>
   size=528 align=8
   base size=264 base align=8
std::basic_fstream<char> (0x0x7f5170b589c0) 0
    vptridx=0u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f5170b78ee0) 0
      primary-for std::basic_fstream<char> (0x0x7f5170b589c0)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f5170b58a28) 0
        primary-for std::basic_iostream<char> (0x0x7f5170b78ee0)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f5170b58a90) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
        std::ios_base (0x0x7f5170ac0d20) 264
            primary-for std::basic_ios<char> (0x0x7f5170b58a90)
    std::basic_ostream<char> (0x0x7f5170b58af8) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)
      std::basic_ios<char> (0x0x7f5170b58a90) alternative-path

Vtable for std::basic_filebuf<wchar_t>
std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_filebufIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
64    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
80    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
112   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_filebuf<wchar_t>
   size=240 align=8
   base size=240 base align=8
std::basic_filebuf<wchar_t> (0x0x7f5170b58e38) 0
    vptr=((& std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f5170ac0f00) 0
      primary-for std::basic_filebuf<wchar_t> (0x0x7f5170b58e38)

Vtable for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f5170b58bc8 instance) in std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTTSt14basic_ifstreamIwSt11char_traitsIwEE: 4u entries
0     ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ifstream<wchar_t>
   size=520 align=8
   base size=256 base align=8
std::basic_ifstream<wchar_t> (0x0x7f5170b58958) 0
    vptridx=0u vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f5170b58bc8) 0
      primary-for std::basic_ifstream<wchar_t> (0x0x7f5170b58958)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f5170b58d00) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7f5170bc12a0) 256
          primary-for std::basic_ios<wchar_t> (0x0x7f5170b58d00)

Vtable for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f5170bca1a0 instance) in std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTTSt14basic_ofstreamIwSt11char_traitsIwEE: 4u entries
0     ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ofstream<wchar_t>
   size=512 align=8
   base size=248 base align=8
std::basic_ofstream<wchar_t> (0x0x7f5170bca138) 0
    vptridx=0u vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f5170bca1a0) 0 nearly-empty
      primary-for std::basic_ofstream<wchar_t> (0x0x7f5170bca138)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f5170bca208) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7f5170bc1300) 248
          primary-for std::basic_ios<wchar_t> (0x0x7f5170bca208)

Vtable for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f5170bab540 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f5170bca5b0 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551352u
48    (int (*)(...))-264
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f5170bca680 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTTSt13basic_fstreamIwSt11char_traitsIwEE: 10u entries
0     ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
72    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_fstream<wchar_t>
   size=528 align=8
   base size=264 base align=8
std::basic_fstream<wchar_t> (0x0x7f5170bca548) 0
    vptridx=0u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f5170bab540) 0
      primary-for std::basic_fstream<wchar_t> (0x0x7f5170bca548)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f5170bca5b0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f5170bab540)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f5170bca618) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
        std::ios_base (0x0x7f5170bc1360) 264
            primary-for std::basic_ios<wchar_t> (0x0x7f5170bca618)
    std::basic_ostream<wchar_t> (0x0x7f5170bca680) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f5170bca618) alternative-path

Class stat
   size=144 align=8
   base size=144 base align=8
stat (0x0x7f5170bc1480) 0

Class stat64
   size=144 align=8
   base size=144 base align=8
stat64 (0x0x7f5170bc14e0) 0

Class ErrorExit
   size=1 align=1
   base size=0 base align=1
ErrorExit (0x0x7f5170bc1540) 0 empty

Class Logger
   size=8 align=4
   base size=5 base align=4
Logger (0x0x7f5170bc15a0) 0

Class std::__uninitialized_copy<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<true> (0x0x7f5170bc1660) 0 empty

Class std::__uninitialized_fill<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill<true> (0x0x7f5170bc1720) 0 empty

Class std::__uninitialized_fill_n<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<true> (0x0x7f5170bc17e0) 0 empty

Class std::_Bit_reference
   size=16 align=8
   base size=16 base align=8
std::_Bit_reference (0x0x7f5170bc19c0) 0

Class std::iterator<std::random_access_iterator_tag, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool> (0x0x7f5170bc1a20) 0 empty

Class std::_Bit_iterator_base
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator_base (0x0x7f5170c25820) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x7f5170bc1a80) 0 empty

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f5170c25888) 0
  std::_Bit_iterator_base (0x0x7f5170c258f0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f5170bc1ae0) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f5170c25958) 0
  std::_Bit_iterator_base (0x0x7f5170c259c0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f5170bc1b40) 0 empty

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x7f5170bc1cc0) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f5170bc1d20) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_iterator> (0x0x7f5170c25c30) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f5170bc1d80) 0 empty

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x7f5170bc1de0) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f5170bc1e40) 0 empty

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_const_iterator> (0x0x7f5170c25d68) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f5170bc1ea0) 0 empty

Class FixedChar
   size=32 align=1
   base size=32 base align=1
FixedChar (0x0x7f5170bc1f00) 0

Class FileHeader
   size=48 align=4
   base size=48 base align=4
FileHeader (0x0x7f5170bc1f60) 0

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f51709ae000) 0

Class std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f51709ae240) 0

Class RealHandlerWrapper
   size=552 align=8
   base size=545 base align=8
RealHandlerWrapper (0x0x7f51709ae420) 0

Class ReusableFileHandle
   size=40 align=8
   base size=40 base align=8
ReusableFileHandle (0x0x7f51709ae480) 0

Vtable for AbstractMatrix
AbstractMatrix::_ZTV14AbstractMatrix: 31u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14AbstractMatrix)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
128   (int (*)(...))__cxa_pure_virtual
136   (int (*)(...))__cxa_pure_virtual
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual
160   (int (*)(...))__cxa_pure_virtual
168   (int (*)(...))__cxa_pure_virtual
176   (int (*)(...))__cxa_pure_virtual
184   (int (*)(...))__cxa_pure_virtual
192   (int (*)(...))__cxa_pure_virtual
200   (int (*)(...))__cxa_pure_virtual
208   (int (*)(...))__cxa_pure_virtual
216   (int (*)(...))__cxa_pure_virtual
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))__cxa_pure_virtual
240   (int (*)(...))__cxa_pure_virtual

Class AbstractMatrix
   size=16 align=8
   base size=9 base align=8
AbstractMatrix (0x0x7f51709ae5a0) 0
    vptr=((& AbstractMatrix::_ZTV14AbstractMatrix) + 16u)

Vtable for FileVector
FileVector::_ZTV10FileVector: 31u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10FileVector)
16    (int (*)(...))FileVector::~FileVector
24    (int (*)(...))FileVector::~FileVector
32    (int (*)(...))FileVector::getFileName
40    (int (*)(...))FileVector::getNumVariables
48    (int (*)(...))FileVector::getNumObservations
56    (int (*)(...))FileVector::saveAs
64    (int (*)(...))FileVector::saveVariablesAs
72    (int (*)(...))FileVector::saveObservationsAs
80    (int (*)(...))FileVector::saveAs
88    (int (*)(...))FileVector::saveAsText
96    (int (*)(...))FileVector::readObservation
104   (int (*)(...))FileVector::writeObservation
112   (int (*)(...))FileVector::writeVariableName
120   (int (*)(...))FileVector::writeObservationName
128   (int (*)(...))FileVector::getCacheSizeInMb
136   (int (*)(...))FileVector::setCacheSizeInMb
144   (int (*)(...))FileVector::readObservationName
152   (int (*)(...))FileVector::readVariableName
160   (int (*)(...))FileVector::cacheAllNames
168   (int (*)(...))FileVector::setUpdateNamesOnWrite
176   (int (*)(...))FileVector::getElementSize
184   (int (*)(...))FileVector::getElementType
192   (int (*)(...))FileVector::readVariable
200   (int (*)(...))FileVector::readElement
208   (int (*)(...))FileVector::writeVariable
216   (int (*)(...))FileVector::writeElement
224   (int (*)(...))FileVector::castToAbstractMatrix
232   (int (*)(...))FileVector::setReadOnly
240   (int (*)(...))FileVector::addVariable

Class FileVector
   size=256 align=8
   base size=250 base align=8
FileVector (0x0x7f51705e0138) 0
    vptr=((& FileVector::_ZTV10FileVector) + 16u)
  AbstractMatrix (0x0x7f51709ae600) 0
      primary-for FileVector (0x0x7f51705e0138)

Class gendata
   size=72 align=8
   base size=72 base align=8
gendata (0x0x7f51709ae660) 0

Class mlinfo
   size=72 align=8
   base size=72 base align=8
mlinfo (0x0x7f51709ae6c0) 0

Class InvSigma
   size=56 align=8
   base size=56 base align=8
InvSigma (0x0x7f51709ae780) 0

Class regdata
   size=128 align=8
   base size=128 base align=8
regdata (0x0x7f51709ae7e0) 0

Class masked_matrix
   size=104 align=8
   base size=104 base align=8
masked_matrix (0x0x7f51709ae840) 0

Class base_reg
   size=184 align=8
   base size=184 base align=8
base_reg (0x0x7f51709ae8a0) 0

Class linear_reg
   size=184 align=8
   base size=184 base align=8
linear_reg (0x0x7f51705e03a8) 0
  base_reg (0x0x7f51709ae900) 0

Class logistic_reg
   size=192 align=8
   base size=188 base align=8
logistic_reg (0x0x7f51705e0410) 0
  base_reg (0x0x7f51709ae960) 0

Class coxph_data
   size=312 align=8
   base size=312 base align=8
coxph_data (0x0x7f51709ae9c0) 0

Class coxph_reg
   size=152 align=8
   base size=148 base align=8
coxph_reg (0x0x7f51709aea20) 0

Class Transposer
   size=4 align=4
   base size=4 base align=4
Transposer (0x0x7f51709aea80) 0

Class std::__traitor<std::__is_integer<double>, std::__is_floating<double> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<double>, std::__is_floating<double> > (0x0x7f51709aeae0) 0 empty

Class std::__is_arithmetic<double>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<double> (0x0x7f51705e04e0) 0 empty
  std::__traitor<std::__is_integer<double>, std::__is_floating<double> > (0x0x7f51709aeb40) 0 empty

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51705e0618) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51709aeea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51705e06e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51705e0750) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51709aef00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3> (0x0x7f51705e0820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51705e0888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51705e08f0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51709aef60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, false> (0x0x7f51705e09c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3> (0x0x7f51705e0a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51705e0a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51705e0af8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f517052c000) 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> (0x0x7f517052c180) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51705e0b60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, false> (0x0x7f51705e0bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3> (0x0x7f51705e0c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51705e0c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51705e0d00) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f517052c120) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51705e0d68) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c7000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, false> (0x0x7f51701c7068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3> (0x0x7f51701c70d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51701c7138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51701c71a0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f517052c480) 0 empty

Class Eigen::DenseStorage<double, -1, -1, 1, 0>
   size=16 align=8
   base size=16 base align=8
Eigen::DenseStorage<double, -1, -1, 1, 0> (0x0x7f517052c900) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >
   size=16 align=8
   base size=16 base align=8
Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c78f0) 0
  Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c7958) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c79c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, false> (0x0x7f51701c7a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3> (0x0x7f51701c7a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51701c7af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51701c7b60) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f517052c8a0) 0 empty

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

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

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

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

Class Eigen::Matrix<double, -1, 1>
   size=16 align=8
   base size=16 base align=8
Eigen::Matrix<double, -1, 1> (0x0x7f51701c7c30) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c7c98) 0
    Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c7d00) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, -1, 1> > (0x0x7f51701c7d68) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, false> (0x0x7f51701c7dd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3> (0x0x7f51701c7e38) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1> (0x0x7f51701c7ea0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0> (0x0x7f51701c7f08) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, -1, 1> > (0x0x7f517052c9c0) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51702cf340) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f517052cea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f51702cf410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51702cf478) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f517052cf00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3> (0x0x7f51702cf548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f51702cf5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51702cf618) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f517052cf60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, false> (0x0x7f51702cf6e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3> (0x0x7f51702cf750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f51702cf7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51702cf820) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170343000) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, -1, -1> > (0x0x7f51702cf888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, false> (0x0x7f51702cf8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3> (0x0x7f51702cf958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f51702cf9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51702cfa28) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170343120) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> > (0x0x7f51702cfe38) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, -1, -1> > (0x0x7f51702cfea0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, false> (0x0x7f51702cff08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3> (0x0x7f51702cff70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f51702cf0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51702cf138) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170343420) 0 empty

Class Eigen::DenseStorage<double, -1, -1, -1, 0>
   size=24 align=8
   base size=24 base align=8
Eigen::DenseStorage<double, -1, -1, -1, 0> (0x0x7f51703438a0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >
   size=24 align=8
   base size=24 base align=8
Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170055340) 0
  Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> > (0x0x7f51700553a8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170055410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, false> (0x0x7f5170055478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3> (0x0x7f51700554e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f5170055548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f51700555b0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170343840) 0 empty

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

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

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

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

Class Eigen::Matrix<double, -1, -1>
   size=24 align=8
   base size=24 base align=8
Eigen::Matrix<double, -1, -1> (0x0x7f5170055680) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> > (0x0x7f51700556e8) 0
    Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170055750) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, -1, -1> > (0x0x7f51700557b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, false> (0x0x7f5170055820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3> (0x0x7f5170055888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1> (0x0x7f51700558f0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0> (0x0x7f5170055958) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, -1, -1> > (0x0x7f5170343960) 0 empty

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f5170055c30) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f5170343cc0) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f5170055ea0) 0 empty
  Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010a060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f5170055f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f5170055618) 0 empty
    Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010a0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3> (0x0x7f51700559c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f5170055c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f5170055f08) 0 empty
      Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010a120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f517013d068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3> (0x0x7f517013d0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f517013d138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f517013d1a0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010a180) 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> (0x0x7f517010a240) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517013d208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f517013d270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3> (0x0x7f517013d2d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f517013d340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f517013d3a8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010a1e0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517013d9c0) 0 empty
  Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517013da28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f517013da90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3> (0x0x7f517013daf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f517013db60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f517013dbc8) 0 empty
            Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010a8a0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<Eigen::Matrix<double, -1, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<Eigen::Matrix<double, -1, 1>, Eigen::Dense> (0x0x7f517013de38) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517013dea0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517013df08) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f517013df70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3> (0x0x7f517013d410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f517013dc30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fe90000) 0 empty
              Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010ad20) 0 empty

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

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

Class Eigen::Transpose<Eigen::Matrix<double, -1, 1> >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<Eigen::Matrix<double, -1, 1> > (0x0x7f516fe90208) 0
  Eigen::TransposeImpl<Eigen::Matrix<double, -1, 1>, Eigen::Dense> (0x0x7f516fe90270) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516fe902d8) 0 empty
      Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516fe90340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516fe903a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 3> (0x0x7f516fe90410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 1> (0x0x7f516fe90478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fe904e0) 0 empty
                Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f517010af00) 0 empty

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

Class Eigen::internal::remove_all<Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<double, -1, -1> > (0x0x7f516feae120) 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> (0x0x7f516feae180) 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> (0x0x7f516feae1e0) 0 empty

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

Class Eigen::ProductReturnType<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> (0x0x7f516feae240) 0 empty

Class Eigen::internal::scalar_product_traits<double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_product_traits<double, double> (0x0x7f516feae300) 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> (0x0x7f516feae360) 0 empty

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

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

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > > (0x0x7f516feae2a0) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516fe907b8) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > > (0x0x7f516feae480) 0 empty

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

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516feae540) 0 empty

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

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0> (0x0x7f516fe90888) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516feae5a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, double, double, false> (0x0x7f516fe90958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0> (0x0x7f516fe909c0) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516feae660) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false> (0x0x7f516feae780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false> (0x0x7f516feae7e0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::MatrixXpr> (0x0x7f516feae960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense> (0x0x7f516feae900) 0 empty

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

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516fe90a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, double, double, false> (0x0x7f516fe90a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0> (0x0x7f516fe90af8) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516feae6c0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516fe90d00) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516fe90d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, double, double, false> (0x0x7f516fe90dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0> (0x0x7f516fe90e38) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516feae9c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -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<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >, Eigen::MatrixXpr> (0x0x7f516feaede0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -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<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >, Eigen::Dense> (0x0x7f516feaed80) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >, Eigen::Dense> (0x0x7f516feaed20) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > > (0x0x7f516feaeea0) 0 empty

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

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >, 1, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >, 1, Eigen::Matrix<double, 1, -1> > (0x0x7f516feaee40) 0 empty

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

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

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

Class Eigen::internal::traits<const Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516fc3e3a8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516fc4e1e0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc3e410) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516fc3e478) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516fc4e300) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fc3eaf8) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc4ea80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2> (0x0x7f516fc3ebc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fc3ec30) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc4eae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516fc3ed00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2> (0x0x7f516fc3ed68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fc3edd0) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc4eb40) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc3ee38) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516fc3eea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2> (0x0x7f516fc3ef08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fc3ef70) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc4eba0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fca8478) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fca84e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516fca8548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2> (0x0x7f516fca85b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fca8618) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fcd1420) 0 empty

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

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Matrix<double, -1, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<double, -1, 1>, Eigen::Dense> (0x0x7f516fca87b8) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fca8820) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fca8888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516fca88f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2> (0x0x7f516fca8958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fca89c0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fcd1d20) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > (0x0x7f516fca8bc8) 0
  Eigen::TransposeImpl<const Eigen::Matrix<double, -1, 1>, Eigen::Dense> (0x0x7f516fca8c30) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fca8c98) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fca8d00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516fca8d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 2> (0x0x7f516fca8dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516fca8e38) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516fcd1f60) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516fc3e2d8) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516fc4e180) 0 empty

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

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

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

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516fca8a28) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516fca8ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516fa47000) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3> (0x0x7f516fa470d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516fa47138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516fa471a0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa034e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1>, double, double, false> (0x0x7f516fa47270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3> (0x0x7f516fa472d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516fa47340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516fa473a8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03540) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa47410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1>, double, double, false> (0x0x7f516fa47478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3> (0x0x7f516fa474e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516fa47548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516fa475b0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03660) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa479c0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa47a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1>, double, double, false> (0x0x7f516fa47a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3> (0x0x7f516fa47af8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516fa47b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516fa47bc8) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03960) 0 empty

Class Eigen::DenseStorage<double, -1, 1, -1, 1>
   size=16 align=8
   base size=16 base align=8
Eigen::DenseStorage<double, -1, 1, -1, 1> (0x0x7f516fa03de0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1> >
   size=16 align=8
   base size=16 base align=8
Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516f793208) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516f793270) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516f7932d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1>, double, double, false> (0x0x7f516f793340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3> (0x0x7f516f7933a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516f793410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516f793478) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03d80) 0 empty

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

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

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

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

Class Eigen::Matrix<double, 1, -1>
   size=16 align=8
   base size=16 base align=8
Eigen::Matrix<double, 1, -1> (0x0x7f516f793548) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516f7935b0) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516f793618) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516f793680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1>, double, double, false> (0x0x7f516f7936e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3> (0x0x7f516f793750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1> (0x0x7f516f7937b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0> (0x0x7f516f793820) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 1, -1> > (0x0x7f516fa03ea0) 0 empty

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> >
   size=32 align=8
   base size=32 base align=8
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > (0x0x7f516fe90f08) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516fe90f70) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516fe90068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, double, double, false> (0x0x7f516fe90548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0> (0x0x7f516fe90680) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516feaecc0) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 1, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 1, Eigen::Matrix<double, 1, -1> > (0x0x7f516f80c240) 0 empty

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

Class Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>
   size=32 align=8
   base size=32 base align=8
Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> (0x0x7f516f793af8) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > (0x0x7f516f793b60) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516f793bc8) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516f793c30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, double, double, false> (0x0x7f516f793c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 0> (0x0x7f516f793d00) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516f80c1e0) 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> (0x0x7f516f80c300) 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> (0x0x7f516f80c360) 0 empty

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

Class std::__is_normal_iterator<long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<long unsigned int*> (0x0x7f516f80c480) 0 empty

Class std::_Iter_base<long unsigned int*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<long unsigned int*, false> (0x0x7f516f80c4e0) 0 empty

Class std::_Niter_base<long unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<long unsigned int*> (0x0x7f516f793dd0) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7f516f80c540) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f516f80c600) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f516f80c6c0) 0 empty

Class std::__traitor<std::__is_integer<int>, std::__is_floating<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f516f80c660) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f516f8b9068) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f516f80c720) 0 empty

Class std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f516f80c5a0) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f516f8b9138) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f516f80c780) 0 empty

Class __gnu_cxx::__enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, void> (0x0x7f516f80c7e0) 0 empty

Class __gnu_cxx::__enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, void> (0x0x7f516f80c840) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f90e2d8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f80c8a0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f90e340) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f90e3a8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f80c9c0) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f90ec30) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f938180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f90edd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f90ee38) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f938300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f90ec98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f960000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f960068) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f938480) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f9601a0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f960208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f960270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f9602d8) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f938540) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f960c30) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f960c98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f960d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f960d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f960dd0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f5ef4e0) 0 empty

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

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

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

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

Class Eigen::internal::variable_if_dynamic<long int, -1>
   size=8 align=8
   base size=8 base align=8
Eigen::internal::variable_if_dynamic<long int, -1> (0x0x7f516f6bc000) 0

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f69c548) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f69c5b0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f69c618) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f69c680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f69c6e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f69c750) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f5efde0) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, Eigen::Matrix<double, 1, -1> > (0x0x7f516f6bc2a0) 0 empty

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

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

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true>
   size=40 align=8
   base size=40 base align=8
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f69ca90) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f69caf8) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f69cb60) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f69cbc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f69cc30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f69cc98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f69cd00) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6bc240) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense>
   size=40 align=8
   base size=40 base align=8
Eigen::BlockImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f6e0068) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f6e00d0) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0138) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6e01a0) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6e0208) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f6e0270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f6e02d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0340) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6bc720) 0 empty

Class Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>
   size=40 align=8
   base size=40 base align=8
Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> (0x0x7f516f6e0548) 0
  Eigen::BlockImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f6e05b0) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f6e0618) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0680) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6e06e8) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6e0750) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f6e07b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f6e0820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0888) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6bc9c0) 0 empty

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

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6e0a90) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f6bcc60) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0d68) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f6bcf00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f6e0e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0ea0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f726060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f6e0f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f6e08f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f6e0af8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f7261e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f6e0f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f748000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f748068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f7480d0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f7263c0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f748138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f7481a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f748208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f748270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f7482d8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f726540) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f748750) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f7487b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f748820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f748888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f7488f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f748958) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f3d32a0) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f748c98) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f748d00) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f748d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f748dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f748e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f748ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f748f08) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f3d3c00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f748f70) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4000) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a4068) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a40d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f4a4138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f4a41a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4a4208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4270) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f3d3f60) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true>
   size=40 align=8
   base size=40 base align=8
Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f4a4340) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4a43a8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4410) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a4478) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a44e0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f4a4548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f4a45b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4a4618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4680) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4af120) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense>
   size=40 align=8
   base size=40 base align=8
Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f4a4958) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f4a49c0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4a4a28) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4a90) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a4af8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a4b60) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f4a4bc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f4a4c30) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4a4c98) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4d00) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4af4e0) 0 empty

Class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>
   size=40 align=8
   base size=40 base align=8
Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> (0x0x7f516f4a4dd0) 0
  Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f4a4e38) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f4a4ea0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4a4f08) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4a4f70) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a42d8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4a46e8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, double, double, false> (0x0x7f516f4d5000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f4d5068) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f4d50d0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4d5138) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4af6c0) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f4d5208) 0 empty
  Eigen::internal::traits<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f4af8a0) 0 empty

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

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

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

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

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

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

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

Class Eigen::internal::remove_reference<const Eigen::Matrix<int, -1, -1, 1, -1, -1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<int, -1, -1, 1, -1, -1>&> (0x0x7f516f4afde0) 0 empty

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

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

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

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

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f4d5270) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f4d52d8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f4af9c0) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4d5b60) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f516240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f4d5d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4d5d68) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f516420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f4d5f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f4d51a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f4d5340) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f5165a0) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f53b068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f53b0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f53b138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f53b1a0) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f516660) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f53b958) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f53b9c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f53ba28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f53ba90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f53baf8) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f1ca660) 0 empty

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

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

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

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2871a0) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f287208) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f287270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f2872d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f287340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2873a8) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f1caea0) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1, Eigen::Matrix<int, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1, Eigen::Matrix<int, 1, -1> > (0x0x7f516f2902a0) 0 empty

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

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

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true>
   size=40 align=8
   base size=40 base align=8
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f2876e8) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f287750) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f2877b8) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f287820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f287888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f2878f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f287958) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f290240) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense>
   size=40 align=8
   base size=40 base align=8
Eigen::BlockImpl<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f287e38) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f287ea0) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f287f08) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f287f70) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f287410) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f2879c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f2bd000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bd068) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f290660) 0 empty

Class Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>
   size=40 align=8
   base size=40 base align=8
Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> (0x0x7f516f2bd270) 0
  Eigen::BlockImpl<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f2bd2d8) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f2bd340) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bd3a8) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f2bd410) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f2bd478) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f2bd4e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 2> (0x0x7f516f2bd548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bd5b0) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f290900) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f290c60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f290c00) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f2bd7b8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516f290ba0) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bda90) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f290e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f2bdb60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bdbc8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f290f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f2bdc98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f2bdd00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bdd68) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f313120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f2bde38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f2bdea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f2bdf08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f2bdf70) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f313300) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f2bd618) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f2bd820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f2bdaf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f2bdc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f31e000) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f313480) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f31e6e8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f31e750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f31e7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f31e820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f31e888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f31e8f0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f313c60) 0 empty

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

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

Class Eigen::internal::conditional<true, int*, const int*>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, int*, const int*> (0x0x7f516f00ea20) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f31ea90) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f31eaf8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f31eb60) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f31ebc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f31ec30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f31ec98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f31ed00) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f00e780) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f31edd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f31ee38) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f31eea0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f31ef08) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f31ef70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f31e068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f31e958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f31ed68) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f00eba0) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true>
   size=40 align=8
   base size=40 base align=8
Eigen::internal::BlockImpl_dense<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f07a068) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f07a0d0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f07a138) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f07a1a0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f07a208) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f07a270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f07a2d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f07a340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f07a3a8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f00ed20) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense>
   size=40 align=8
   base size=40 base align=8
Eigen::BlockImpl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f07a680) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f07a6e8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f07a750) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f07a7b8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f07a820) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f07a888) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f07a8f0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f07a958) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f07a9c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f07aa28) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f09f120) 0 empty

Class Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>
   size=40 align=8
   base size=40 base align=8
Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> (0x0x7f516f07aaf8) 0
  Eigen::BlockImpl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense> (0x0x7f516f07ab60) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true, true> (0x0x7f516f07abc8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f07ac30) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f07ac98) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f07ad00) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f07ad68) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, int, int, false> (0x0x7f516f07add0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3> (0x0x7f516f07ae38) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 1> (0x0x7f516f07aea0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 0> (0x0x7f516f07af08) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516f09f300) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f07a000) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f07a410) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516f09f540) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516f0cc208) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f09f840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2> (0x0x7f516f0cc2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516f0cc340) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f09f960) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516f0cc410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2> (0x0x7f516f0cc478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516f0cc4e0) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f09fae0) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f0cc548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516f0cc5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2> (0x0x7f516f0cc618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516f0cc680) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f09fc00) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f0ccd68) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516f0ccdd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516f0cce38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2> (0x0x7f516f0ccea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516f0ccf08) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ed5d5a0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Dense> (0x0x7f516ee16068) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ee160d0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ee16138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516ee161a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2> (0x0x7f516ee16208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516ee16270) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ed5df60) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516ee16548) 0
  Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Dense> (0x0x7f516ee165b0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ee16618) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ee16680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516ee166e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2> (0x0x7f516ee16750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516ee167b8) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ee1d240) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee16958) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516ee1d3c0) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee16c30) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee1d5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee16d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee16d68) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee1d780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516ee16e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee16ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee16f08) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee1d9c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516ee162d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516ee16820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee169c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee16c98) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee1dc60) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee16dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516ee8f000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516ee8f068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee8f0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee8f138) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee1dde0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee8f4e0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee8f548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516ee8f5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516ee8f618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee8f680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee8f6e8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee9dc60) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee8fbc8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee8fc30) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ee8fc98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516ee8fd00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516ee8fd68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee8fdd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ee8fe38) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb256c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1>
   size=24 align=8
   base size=24 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ee8fea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8f000) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8f068) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8f0d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516eb8f138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516eb8f1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516eb8f208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8f270) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb25960) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, true>
   size=40 align=8
   base size=40 base align=8
Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, true> (0x0x7f516eb8f340) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516eb8f3a8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8f410) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8f478) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8f4e0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516eb8f548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516eb8f5b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516eb8f618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8f680) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb25b40) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, Eigen::Dense>
   size=40 align=8
   base size=40 base align=8
Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, Eigen::Dense> (0x0x7f516eb8f958) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, true> (0x0x7f516eb8f9c0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516eb8fa28) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8fa90) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8faf8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8fb60) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516eb8fbc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516eb8fc30) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516eb8fc98) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8fd00) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb25f60) 0 empty

Class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>
   size=40 align=8
   base size=40 base align=8
Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> (0x0x7f516eb8fdd0) 0
  Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, Eigen::Dense> (0x0x7f516eb8fe38) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, true> (0x0x7f516eb8fea0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516eb8ff08) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516eb8ff70) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8f2d8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516eb8f6e8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, double, double, false> (0x0x7f516ebc1000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3> (0x0x7f516ebc1068) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1> (0x0x7f516ebc10d0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0> (0x0x7f516ebc1138) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516ebbd1e0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebe52d8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516ebbd480) 0 empty

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ebe55b0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebbd660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ebe5680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ebe56e8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebbd840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ebe57b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ebe5820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ebe5888) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebbda80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516ebe5958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ebe59c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ebe5a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ebe5a90) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebbdd20) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebe5af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516ebe5b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ebe5bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ebe5c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ebe5c98) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebbdea0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebe5618) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ebe5750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516ebe5d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ecd8000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ecd8068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ecd80d0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ec3bea0) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0>
   size=24 align=8
   base size=17 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ecd85b0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecd8618) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecd8680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516ecd86e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ecd8750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ecd87b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ecd8820) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516eceb840) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1>
   size=24 align=8
   base size=17 base align=8
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ecd8a90) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ecd8af8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecd8b60) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecd8bc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516ecd8c30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ecd8c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ecd8d00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ecd8d68) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecebae0) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, true>
   size=40 align=8
   base size=40 base align=8
Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, true> (0x0x7f516ecd8e38) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516ecd8ea0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516ecd8f08) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecd8f70) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecd8138) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516ecd8888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516ecd8dd0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516e981000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516e981068) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516ecebcc0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, Eigen::Dense>
   size=40 align=8
   base size=40 base align=8
Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, Eigen::Dense> (0x0x7f516e981340) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, true> (0x0x7f516e9813a8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516e981410) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516e981478) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516e9814e0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516e981548) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516e9815b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516e981618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516e981680) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516e9816e8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516e996120) 0 empty

Class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>
   size=40 align=8
   base size=40 base align=8
Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> (0x0x7f516e9817b8) 0
  Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, Eigen::Dense> (0x0x7f516e981820) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, true> (0x0x7f516e981888) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516e9818f0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516e981958) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516e9819c0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516e981a28) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, double, double, false> (0x0x7f516e981a90) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3> (0x0x7f516e981af8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1> (0x0x7f516e981b60) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0> (0x0x7f516e981bc8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516e996360) 0 empty

Class Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e981c98) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516e9965a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9966c0) 0 empty

Class Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e996720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e981e38) 0 empty
  Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e996780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1> (0x0x7f516e981f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e981f70) 0 empty
    Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9968a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3> (0x0x7f516e9810d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1> (0x0x7f516e981c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e981ea0) 0 empty
      Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e996a20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e9e6068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3> (0x0x7f516e9e60d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1> (0x0x7f516e9e6138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e9e61a0) 0 empty
        Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e996c00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e996de0) 0 empty

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

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

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::ArrayXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::ArrayXpr> (0x0x7f516ea21060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516ea21000) 0 empty

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

Class Eigen::internal::add_const_on_value_type<Eigen::Array<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Array<double, -1, -1, 1, -1, -1> > (0x0x7f516ea21180) 0 empty

Class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9e6208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e9e6270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3> (0x0x7f516e9e62d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1> (0x0x7f516e9e6340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e9e63a8) 0 empty
          Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e996d80) 0 empty

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

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

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

Class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9e69c0) 0 empty
  Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9e6a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e9e6a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3> (0x0x7f516e9e6af8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1> (0x0x7f516e9e6b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e9e6bc8) 0 empty
            Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ea21600) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ea21960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Array<double, -1, -1, 1, -1, -1>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Array<double, -1, -1, 1, -1, -1>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >&> (0x0x7f516ea21ae0) 0 empty

Class Eigen::internal::nested<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1, Eigen::Array<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1, Eigen::Array<double, -1, -1, 1, -1, -1> > (0x0x7f516ea21900) 0 empty

Class Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=8 align=8
   base size=8 base align=8
Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516e9e6c98) 0
  Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9e6d00) 0 empty
    Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e9e6d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e9e6dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3> (0x0x7f516e9e6e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1> (0x0x7f516e9e6ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e9e6f08) 0 empty
              Eigen::EigenBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516ea218a0) 0 empty

Class Eigen::internal::traits<const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e721000) 0 empty
  Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e721068) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516ea21c60) 0 empty

Class Eigen::internal::scalar_add_op<double>
   size=8 align=8
   base size=8 base align=8
Eigen::internal::scalar_add_op<double> (0x0x7f516ea21ea0) 0

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

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

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

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

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7210d0) 0 empty
  Eigen::internal::traits<const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e721138) 0 empty
    Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e7211a0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516ea21de0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::ArrayXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::ArrayXpr> (0x0x7f516e7311e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731240) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7312a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0> (0x0x7f516e721410) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, double, double, false> (0x0x7f516e7214e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0> (0x0x7f516e721548) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731360) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731420) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -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_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, false> (0x0x7f516e731480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -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_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, false> (0x0x7f516e7314e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > > (0x0x7f516e731540) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::ArrayXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::ArrayXpr> (0x0x7f516e731660) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::Dense> (0x0x7f516e731600) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, Eigen::Dense> (0x0x7f516e7315a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7215b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, double, double, false> (0x0x7f516e721618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0> (0x0x7f516e721680) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7313c0) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >&> (0x0x7f516e7317e0) 0 empty

Class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e721888) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7218f0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, double, double, false> (0x0x7f516e721958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0> (0x0x7f516e7219c0) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7316c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731960) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731900) 0 empty

Class Eigen::internal::conditional<false, Eigen::Array<double, -1, -1, 1, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Array<double, -1, -1, 1, -1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e7319c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 1, Eigen::Array<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 1, Eigen::Array<double, -1, -1, 1, -1, -1> > (0x0x7f516e7318a0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516e721a90) 0 empty
  Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e721af8) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e721b60) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, double, double, false> (0x0x7f516e721bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0> (0x0x7f516e721c30) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731840) 0 empty

Class Eigen::internal::remove_all<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e731b40) 0 empty

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

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=16 align=8
   base size=16 base align=8
Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e8708c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f516e731a20) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516e721e38) 0 empty
    Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e721ea0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e721f08) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, double, double, false> (0x0x7f516e721f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 0> (0x0x7f516e721478) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e731a80) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, false, false> (0x0x7f516e534480) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, false, false> (0x0x7f516e534c60) 0 empty

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

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

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

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false, false> (0x0x7f516e583600) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1>, false, false> (0x0x7f516e583660) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false, false> (0x0x7f516e583720) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1>, false, false> (0x0x7f516e583780) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1>, Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1>, Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false, true> (0x0x7f516e5837e0) 0 empty

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

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs2_op<double>, double, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs2_op<double>, double, 8> (0x0x7f516e583960) 0 empty

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

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

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e894e38) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516e894ea0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516e583840) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> >, Eigen::MatrixXpr> (0x0x7f516e583ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e583b40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e583ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516e6001a0) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e583c00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516e600270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516e6002d8) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e583c60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e583d20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> >, false> (0x0x7f516e583d80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> >, false> (0x0x7f516e583de0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516e583e40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> >, Eigen::MatrixXpr> (0x0x7f516e583f60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> >, Eigen::Dense> (0x0x7f516e583f00) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, Eigen::Dense> (0x0x7f516e583ea0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e600340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516e6003a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516e600410) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e583cc0) 0 empty

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

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

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

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -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<double>, const Eigen::Matrix<double, -1, 1> >, 0> > (0x0x7f516e2d51e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7f516e2d5240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516e2d52a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e600618) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e600680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516e6006e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516e600750) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e2d5000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e2d5420) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e2d53c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e2d5480) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 1, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 1, Eigen::Matrix<double, -1, 1> > (0x0x7f516e2d5360) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1>, Eigen::Dense> (0x0x7f516e600820) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e600888) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e6008f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516e600958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516e6009c0) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e2d5300) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >
   size=16 align=8
   base size=9 base align=8
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > (0x0x7f516e377700) 0
  Eigen::internal::no_assignment_operator (0x0x7f516e2d54e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1>, Eigen::Dense> (0x0x7f516e600bc8) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e600c30) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e600c98) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, double, double, false> (0x0x7f516e600d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 0> (0x0x7f516e600d68) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516e2d5540) 0 empty

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

Class Eigen::internal::real_retval<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_retval<double> (0x0x7f516e2d5600) 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> (0x0x7f516e2d5720) 0 empty

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

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

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e3cd270) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516e2d5840) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::MatrixXpr> (0x0x7f516e2d5a20) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5a80) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5ae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cd340) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5b40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e3cd410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cd478) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5ba0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5c60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false> (0x0x7f516e2d5cc0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false> (0x0x7f516e2d5d20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516e2d5d80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::MatrixXpr> (0x0x7f516e2d5ea0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516e2d5e40) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516e2d5de0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e3cd4e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e3cd548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cd5b0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5c00) 0 empty

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

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

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

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> > (0x0x7f516e4b7120) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f516e4b7180) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516e4b71e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e3cd7b8) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e3cd820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e3cd888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cd8f0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e2d5f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e4b73c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7360) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 1, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 1, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7420) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 1, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516e4b7300) 0 empty

Class Eigen::internal::scalar_constant_op<double>
   size=8 align=8
   base size=8 base align=8
Eigen::internal::scalar_constant_op<double> (0x0x7f516e4b7480) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=24 align=8
   base size=24 base align=8
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516e4b34d0) 0
  Eigen::internal::no_assignment_operator (0x0x7f516e4b7240) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e3cd9c0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e3cda28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, double, double, false> (0x0x7f516e3cda90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cdaf8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516e4b72a0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<int> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<int> > (0x0x7f516e4b7540) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<int> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<int> > (0x0x7f516e4b75a0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e3cdf08) 0 empty
  Eigen::internal::traits<Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516e4b74e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::MatrixXpr> (0x0x7f516e4b7600) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7660) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b76c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cd3a8) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7720) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, int, int, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, int, int, false> (0x0x7f516e3cd618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cd958) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7840) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, false> (0x0x7f516e4b78a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, false> (0x0x7f516e4b7900) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > > (0x0x7f516e4b7960) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::MatrixXpr> (0x0x7f516e4b7a80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516e4b7a20) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, Eigen::Dense> (0x0x7f516e4b79c0) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e3cdb60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, int, int, false> (0x0x7f516e3cdd68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e3cddd0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b77e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > > (0x0x7f516e4b7ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&> (0x0x7f516e4b7c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&> (0x0x7f516e4b7c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&> (0x0x7f516e4b7cc0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0> > (0x0x7f516e4b7d20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f516e4b7d80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516e4b7de0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e1ca068) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e1ca0d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, int, int, false> (0x0x7f516e1ca138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e1ca1a0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516dee8000) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<int, -1, -1, 1, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<int, -1, -1, 1, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516dee8060) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 1, Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 1, Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516e4b7f00) 0 empty

Class Eigen::internal::scalar_constant_op<int>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::scalar_constant_op<int> (0x0x7f516dee80c0) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=24 align=8
   base size=20 base align=8
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516e2ae070) 0
  Eigen::internal::no_assignment_operator (0x0x7f516e4b7e40) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e1ca270) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e1ca2d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, int, int, false> (0x0x7f516e1ca340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 0> (0x0x7f516e1ca3a8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516e4b7ea0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false, false> (0x0x7f516dee81e0) 0 empty

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

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

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

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> > (0x0x7f516dee8480) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0, 0> (0x0x7f516dee8540) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1>, false, false> (0x0x7f516dee8600) 0 empty

Class Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516e1ca410) 0 empty
  Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516e1ca6e8) 0 empty
    Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > > (0x0x7f516dee8660) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dee86c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::MatrixXpr> (0x0x7f516dee88a0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense> (0x0x7f516dee8840) 0 empty

Class Eigen::internal::eval<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense> (0x0x7f516dee87e0) 0 empty

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

Class Eigen::internal::ref_selector<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dee8960) 0 empty

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

Class Eigen::internal::nested<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 1, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, 1, Eigen::Matrix<double, 1, -1> > (0x0x7f516dee8900) 0 empty

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

Class Eigen::internal::is_const<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dee8b40) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dee8ae0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false> (0x0x7f516dee8ba0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false> (0x0x7f516dee8c00) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516e1ca750) 0 empty
  Eigen::internal::traits<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516e1ca7b8) 0 empty
    Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516e1ca820) 0 empty
      Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1> > > (0x0x7f516dee8780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::MatrixXpr> (0x0x7f516dee8c60) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, false> (0x0x7f516dee8720) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8cc0) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516df973a8) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8d80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2> (0x0x7f516df97478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516df974e0) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8de0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, double, double, false> (0x0x7f516df975b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2> (0x0x7f516df97618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516df97680) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8e40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8f00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, true> (0x0x7f516dee8f60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, true> (0x0x7f516dfe7000) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::MatrixXpr> (0x0x7f516dfe7180) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::Dense> (0x0x7f516dfe7120) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::Dense> (0x0x7f516dfe70c0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516df976e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, double, double, false> (0x0x7f516df97750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2> (0x0x7f516df977b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516df97820) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dee8ea0) 0 empty

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >::DiagonalIndexReturnType<16777215> (0x0x7f516dfe7420) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516dfe7480) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516df97a28) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516df97a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, double, double, false> (0x0x7f516df97af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2> (0x0x7f516df97b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516df97bc8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dfe71e0) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dfe75a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1>, const Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dfe7660) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 1, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 1, Eigen::Matrix<double, -1, 1> > (0x0x7f516dfe7540) 0 empty

Class Eigen::TransposeImpl<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense> (0x0x7f516df97c98) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516df97d00) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516df97d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, double, double, false> (0x0x7f516df97dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2> (0x0x7f516df97e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516df97ea0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dfe74e0) 0 empty

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

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

Class Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516df97888) 0
  Eigen::TransposeImpl<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4>, Eigen::Dense> (0x0x7f516df97c30) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516df97f08) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dd40000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, double, double, false> (0x0x7f516dd40068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 2> (0x0x7f516dd400d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 0> (0x0x7f516dd40138) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dfe76c0) 0 empty

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

Class Eigen::internal::real_impl<double>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::real_impl<double> (0x0x7f516dd40548) 0 empty
  Eigen::internal::real_default_impl<double, false> (0x0x7f516dfe7840) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516dfe7ba0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3, 0, 0> (0x0x7f516dfe7c00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516dfe7f60) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, 3, 0, 0> (0x0x7f516ddb6000) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, false, false> (0x0x7f516ddb65a0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516ddb6de0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516ddb6d80) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> > > (0x0x7f516ddb6e40) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 3, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, 3, 0> (0x0x7f516ddb6ea0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1>, false, false> (0x0x7f516de5c240) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516de5c420) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516de5c5a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516de5c540) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, false> (0x0x7f516de5c6c0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516de5c8a0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516de5cae0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true> > (0x0x7f516de5ca80) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Block<const Eigen::Matrix<int, -1, -1, 1, -1, -1>, 1, -1, true>, false> (0x0x7f516de5cc00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false, false> (0x0x7f516de5cf60) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516dae95a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, 0, 0> (0x0x7f516dae9600) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1> > (0x0x7f516dae9660) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1>, 3, 0, 0> (0x0x7f516dae9840) 0 empty

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

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

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516dae99c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, 0, 0> (0x0x7f516dae9a20) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1> > (0x0x7f516dae9a80) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1>, 3, 0, 0> (0x0x7f516dae9ba0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dae9de0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1>, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1>, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, 3, 0, 0> (0x0x7f516dae9e40) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516dbd4960) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3, 0, 0> (0x0x7f516dbd49c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, false, false> (0x0x7f516dbd4c00) 0 empty

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

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516dbd4ea0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false> (0x0x7f516dc4c060) 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> (0x0x7f516dc4c0c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, 1> > (0x0x7f516dc4c120) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1>, false> (0x0x7f516dc4c240) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false> (0x0x7f516dc4c300) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, -1> > (0x0x7f516dc4c360) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, -1>, false> (0x0x7f516dc4c3c0) 0 empty

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

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

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1> > (0x0x7f516dc4c540) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1>, 3, 0, 0> (0x0x7f516dc4c720) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dc4c840) 0 empty

Class Eigen::internal::blas_traits<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dc44a90) 0 empty
  Eigen::internal::blas_traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dc4c960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, Eigen::Matrix<double, -1, 1> > (0x0x7f516dc4ca20) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dc44af8) 0 empty
  Eigen::internal::blas_traits<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dc44b60) 0 empty
    Eigen::internal::blas_traits<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > (0x0x7f516dc4c9c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516dc4c7e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1>, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1>, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, true> (0x0x7f516dc4ca80) 0 empty

Class Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, -1, 1> >, true> (0x0x7f516dc4cae0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false, false> (0x0x7f516dc4cb40) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, false, false> (0x0x7f516dc4cba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, false> (0x0x7f516d908240) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516d908600) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, 3, 0, 0> (0x0x7f516d908660) 0 empty

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

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 1, -1> > (0x0x7f516d9087e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, 1, -1>, false> (0x0x7f516d908900) 0 empty

Class Eigen::internal::check_transpose_aliasing_run_time_selector<double, false, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_run_time_selector<double, false, Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> > > (0x0x7f516d9089c0) 0 empty

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

Class Eigen::internal::assign_traits<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516d908ae0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1>, 3, 0, 0> (0x0x7f516d908c00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516da04600) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0, 0, 0> (0x0x7f516da04660) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516da04840) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3, 0, 0> (0x0x7f516da048a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >&, Eigen::Array<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >&, Eigen::Array<double, -1, -1, 1, -1, -1> > (0x0x7f516da04b40) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516da04ae0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -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_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > > > (0x0x7f516da04a80) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_add_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, -1, 1, -1, -1> > >, false> (0x0x7f516da04c00) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<double, -1, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<double, -1, 1>, true> (0x0x7f516da04e40) 0 empty

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

Class Eigen::internal::conditional<true, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&, Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<int, -1, -1, 1, -1, -1>&, Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516dabb000) 0 empty

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516dabb0c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::Matrix<int, -1, -1, 1, -1, -1>, false> (0x0x7f516dabb1e0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516da92f08) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516dabb900) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516da92f70) 0 empty
  Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516da92ea0) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516dabb960) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516dabb8a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, true> (0x0x7f516dabba20) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516dabbf00) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -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::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> > (0x0x7f516d723060) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, false> (0x0x7f516d7230c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d6f6f70) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 1, -1> > (0x0x7f516d7234e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> >, Eigen::MatrixXpr> (0x0x7f516d723540) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d7235a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d757068) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d757138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d7571a0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d7236c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> >, false> (0x0x7f516d7237e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> >, false> (0x0x7f516d723840) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> > > > (0x0x7f516d7238a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> >, Eigen::MatrixXpr> (0x0x7f516d7239c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> >, Eigen::Dense> (0x0x7f516d723960) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, Eigen::Dense> (0x0x7f516d723900) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d757208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d757270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d7572d8) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723720) 0 empty

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

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

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

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 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<double>, Eigen::Matrix<double, 1, -1> >, 0> > (0x0x7f516d723c00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >::DiagonalIndexReturnType<16777215> (0x0x7f516d723c60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516d723cc0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d7574e0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d757548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d7575b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d757618) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723f00) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 1, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 1, Eigen::Matrix<double, 1, -1> > (0x0x7f516d723de0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >
   size=24 align=8
   base size=24 base align=8
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > (0x0x7f516d82e380) 0
  Eigen::internal::no_assignment_operator (0x0x7f516d723d20) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d7576e8) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d757750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d7577b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d757820) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516d723d80) 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> (0x0x7f516d723f60) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Transpose<const Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Matrix<double, -1, -1>, 4> >, false> (0x0x7f516d4e2000) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516d4e20c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 3, 0, 0> (0x0x7f516d4e2120) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516d4e2180) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, 3, 0, 0> (0x0x7f516d4e21e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_run_time_selector<double, false, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_run_time_selector<double, false, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516d4e2240) 0 empty

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

Class Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d5281a0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 1, -1> > (0x0x7f516d4e2420) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d528410) 0 empty
  Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d4e26c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d5284e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d528548) 0 empty
    Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d4e2720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3> (0x0x7f516d528618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d528680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d5286e8) 0 empty
      Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d4e2780) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d5287b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3> (0x0x7f516d528820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d528888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d5288f0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d4e27e0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d528958) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d5289c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3> (0x0x7f516d528a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d528a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d528af8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d4e2840) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d528b60) 0 empty
  Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d62a000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d62a068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3> (0x0x7f516d62a0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d62a138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d62a1a0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d4e2e40) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<Eigen::Matrix<double, 1, -1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<Eigen::Matrix<double, 1, -1>, Eigen::Dense> (0x0x7f516d62a410) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d62a478) 0 empty
    Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d62a4e0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d62a548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3> (0x0x7f516d62a5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d62a618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d62a680) 0 empty
              Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d63a300) 0 empty

Class Eigen::Transpose<Eigen::Matrix<double, 1, -1> >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<Eigen::Matrix<double, 1, -1> > (0x0x7f516d62a888) 0
  Eigen::TransposeImpl<Eigen::Matrix<double, 1, -1>, Eigen::Dense> (0x0x7f516d62a8f0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d62a958) 0 empty
      Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d62a9c0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, double, double, false> (0x0x7f516d62aa28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3> (0x0x7f516d62aa90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1> (0x0x7f516d62aaf8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0> (0x0x7f516d62ab60) 0 empty
                Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > > (0x0x7f516d63a4e0) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<double, -1, -1> > (0x0x7f516d62ac30) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1> > (0x0x7f516d63a540) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d62ac98) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, -1, -1> > (0x0x7f516d62ad00) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, -1> > (0x0x7f516d63a660) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d30b138) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d3100c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2> (0x0x7f516d30b208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d30b270) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d310120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, double, double, false> (0x0x7f516d30b340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2> (0x0x7f516d30b3a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d30b410) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d310180) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d30b478) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, double, double, false> (0x0x7f516d30b4e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2> (0x0x7f516d30b548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d30b5b0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d3101e0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d30baf8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d30bb60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, double, double, false> (0x0x7f516d30bbc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2> (0x0x7f516d30bc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d30bc98) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d310ba0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1>, Eigen::Dense> (0x0x7f516d30bf08) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d30bf70) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d30b1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, double, double, false> (0x0x7f516d30b618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2> (0x0x7f516d30bd00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d476000) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d45e5a0) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > (0x0x7f516d476208) 0
  Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1>, Eigen::Dense> (0x0x7f516d476270) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d4762d8) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d476340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, double, double, false> (0x0x7f516d4763a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2> (0x0x7f516d476410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> (0x0x7f516d476478) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516d45e780) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516d476548) 0 empty
  Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516d4765b0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516d45e7e0) 0 empty

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

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

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

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

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

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

Class Eigen::internal::remove_reference<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516d45ecc0) 0 empty

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d476618) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516d476680) 0 empty
    Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516d4766e8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516d45e9c0) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d476750) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d4b5480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d4c3208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d4c3270) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d4b5540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d4c3548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d4c35b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d4c3618) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d4b5600) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d4c3750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d4c37b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d4c3820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d4c3888) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d4b56c0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d16a6e8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d16a750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d16a7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d16a820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d16a888) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d4b5de0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Dense> (0x0x7f516d16af08) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d16af70) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d16a8f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d225000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d225068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d2250d0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d1c7420) 0 empty

Class Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516d225478) 0
  Eigen::TransposeImpl<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, Eigen::Dense> (0x0x7f516d2254e0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d225548) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d2255b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d225618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d225680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d2256e8) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d1c78a0) 0 empty

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

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

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > > (0x0x7f516d1c7a80) 0 empty

Class Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d2259c0) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > > (0x0x7f516d1c7c60) 0 empty

Class Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d1c7cc0) 0 empty

Class Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d1c7d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0> (0x0x7f516d225a90) 0 empty
  Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d1c7d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, double, double, false> (0x0x7f516d225b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0> (0x0x7f516d225bc8) 0 empty
    Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d1c7de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d1c7ea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 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::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, false> (0x0x7f516d1c7f00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 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::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, false> (0x0x7f516d1c7f60) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 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::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::MatrixXpr> (0x0x7f516d293120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Dense> (0x0x7f516d2930c0) 0 empty

Class Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Dense> (0x0x7f516d293060) 0 empty

Class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d225c30) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, double, double, false> (0x0x7f516d225c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0> (0x0x7f516d225d00) 0 empty
      Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d1c7e40) 0 empty

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >::DiagonalIndexReturnType<16777215> (0x0x7f516d2933c0) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516d293420) 0 empty

Class Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d225f08) 0 empty
  Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d225f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, double, double, false> (0x0x7f516d225138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0> (0x0x7f516d225750) 0 empty
        Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d293180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -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<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >, Eigen::MatrixXpr> (0x0x7f516d2935a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -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<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >, Eigen::Dense> (0x0x7f516d293540) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -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<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >, Eigen::Dense> (0x0x7f516d2934e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -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<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >&, const Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > > (0x0x7f516d2936c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -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<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > > (0x0x7f516d293660) 0 empty

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

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >, 1, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >, 1, Eigen::Matrix<double, -1, 1> > (0x0x7f516d293600) 0 empty

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

Class Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, -1> > (0x0x7f516cfbe410) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<double, -1, -1> > (0x0x7f516d2938a0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > (0x0x7f516cfbe478) 0 empty
  Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, -1> > (0x0x7f516cfbe4e0) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<double, -1, -1> > (0x0x7f516d293900) 0 empty

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

Class Eigen::internal::blas_traits<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbe6e8) 0 empty
  Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbe750) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516d293a20) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbe958) 0 empty
  Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbe9c0) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516cfbea28) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516d293ae0) 0 empty

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

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

Class Eigen::internal::plain_matrix_type<const Eigen::Transpose<const Eigen::Matrix<double, -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<double, -1, 1> >, Eigen::Dense> (0x0x7f516d293d80) 0 empty

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

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

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

Class Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516cff20c0) 0 empty

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cfbeb60) 0 empty
  Eigen::internal::traits<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbebc8) 0 empty
    Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbec30) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516cfbec98) 0 empty
        Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516d293cc0) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516cfee618) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cff26c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516cfee750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516cfee7b8) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cff2720) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516cfee8f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516cfee958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516cfee9c0) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cff2780) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cfeea90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516cfeeaf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516cfeeb60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516cfeebc8) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cff27e0) 0 empty

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

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

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

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d0b5208) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d0b5270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d0b52d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d0b5340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d0b53a8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cff2ae0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, Eigen::Dense> (0x0x7f516d0b5958) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d0b59c0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d0b5a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516d0b5a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516d0b5af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516d0b5b60) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cff2de0) 0 empty

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

Class Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=8 align=8
   base size=8 base align=8
Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516d0b5bc8) 0
  Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> >, Eigen::Dense> (0x0x7f516cd87000) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cd87068) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cd870d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, double, double, false> (0x0x7f516cd87138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 2> (0x0x7f516cd871a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 0> (0x0x7f516cd87208) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cd810c0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cfbe7b8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbe820) 0 empty
    Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > (0x0x7f516cfbe888) 0 empty
      Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516d293a80) 0 empty

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

Class Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >
   size=32 align=8
   base size=32 base align=8
Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516d225888) 0
  Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d225af8) 0 empty
    Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d225d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, double, double, false> (0x0x7f516cfbe000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0> (0x0x7f516cfbe068) 0 empty
          Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516d293480) 0 empty

Class Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 1, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 1, Eigen::Matrix<double, -1, 1> > (0x0x7f516cd813c0) 0 empty

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

Class Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>
   size=32 align=8
   base size=32 base align=8
Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> (0x0x7f516cd876e8) 0
  Eigen::ProductBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > > (0x0x7f516cd87750) 0
    Eigen::MatrixBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516cd877b8) 0 empty
      Eigen::DenseBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516cd87820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, double, double, false> (0x0x7f516cd87888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4>, 0> (0x0x7f516cd878f0) 0 empty
            Eigen::EigenBase<Eigen::GeneralProduct<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >, 4> > (0x0x7f516cd81360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >&, Eigen::Matrix<double, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >&, Eigen::Matrix<double, -1, -1, 1, -1, -1> > (0x0x7f516cd81600) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516cd815a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -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<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > > (0x0x7f516cd81540) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, false> (0x0x7f516cd816c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&, Eigen::Matrix<int, -1, -1, 1, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >&, Eigen::Matrix<int, -1, -1, 1, -1, -1> > (0x0x7f516cd817e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516cd81780) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -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<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> > > (0x0x7f516cd81720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, -1, -1, 1, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, -1, 1, -1, -1> >, false> (0x0x7f516cd818a0) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<double, -1, -1, 1, -1, -1>, true> (0x0x7f516cd81900) 0 empty

Class Eigen::internal::gemv_static_vector_if<double, -1, -1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_static_vector_if<double, -1, -1, false> (0x0x7f516cd81a20) 0 empty

Class Eigen::internal::aligned_stack_memory_handler<double>
   size=24 align=8
   base size=17 base align=8
Eigen::internal::aligned_stack_memory_handler<double> (0x0x7f516cd81a80) 0

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

Class Eigen::Stride<0, 0>
   size=2 align=1
   base size=2 base align=1
Eigen::Stride<0, 0> (0x0x7f516cd81ba0) 0

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cd87270) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516cd81b40) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cd81ae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f516cd81de0) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cd81f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516ce4f0d0) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cd81f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516ce4f1a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516ce4f208) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516ce6d180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516ce4f2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516ce4f340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516ce4f3a8) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516ce6d3c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7f516ce4f478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516ce4f4e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516ce4f548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516ce4f5b0) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516ce6d660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516ce6d840) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f516ce6d960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f516ce6d9c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f516ce6da20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f516ce6dc00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f516ce6dba0) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f516ce6db40) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516ce4f618) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7f516ce4f680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516ce4f6e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516ce4f750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516ce4f7b8) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516ce6d7e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -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<double>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f516cb17660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -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<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f516cb176c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -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<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f516cb17720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<double, -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<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f516cb17780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7f516cb177e0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f516cb17900) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f516cb17a20) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cb19410) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cb19478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7f516cb194e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516cb19548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516cb195b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cb19618) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cb17600) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd7060) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd7000) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=24 align=8
   base size=17 base align=8
Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cb19c98) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cb19d00) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cb19d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7f516cb19dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516cb19e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516cb19ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cb19f08) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cb17f60) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=24 align=8
   base size=17 base align=8
Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516cb19680) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cb19f70) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbeb000) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbeb068) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7f516cbeb0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516cbeb138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516cbeb1a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cbeb208) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd7360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd7600) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd75a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1>, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1>, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd7720) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<double, -1, 1> > (0x0x7f516cbd7540) 0 empty

Class Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >
   size=24 align=8
   base size=19 base align=8
Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > (0x0x7f516cbeb2d8) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516cbeb340) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cbeb3a8) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbeb410) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbeb478) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7f516cbeb4e0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f516cbeb548) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f516cbeb5b0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f516cbeb618) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516cbd74e0) 0 empty

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

Class Eigen::internal::general_matrix_vector_product<long int, double, 1, false, double, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::general_matrix_vector_product<long int, double, 1, false, double, false, 0> (0x0x7f516cbd78a0) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, true> (0x0x7f516cbd7a20) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, false, false> (0x0x7f516cbd7d80) 0 empty

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

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

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, false, false> (0x0x7f516c8e1000) 0 empty

Class Eigen::internal::palign_impl<1, __vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::palign_impl<1, __vector(2) double> (0x0x7f516c8e1780) 0 empty

Class Eigen::internal::palign_impl<2, __vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::palign_impl<2, __vector(2) double> (0x0x7f516c8e17e0) 0 empty

Class Eigen::internal::palign_impl<3, __vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::palign_impl<3, __vector(2) double> (0x0x7f516c8e1840) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516c8e1d20) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, 3, 0, 0> (0x0x7f516c8e1d80) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<double, -1, 1> > (0x0x7f516c8e1f00) 0 empty

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, -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<double, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f516c8e1de0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c3138) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c8060) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516c9c31a0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c3208) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c80c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516c9c32d8) 0 empty
  Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516c9c3340) 0 empty
    Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c33a8) 0 empty
      Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c8120) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > > (0x0x7f516c9c3410) 0 empty
  Eigen::internal::blas_traits<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516c9c3478) 0 empty
    Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > (0x0x7f516c9c34e0) 0 empty
      Eigen::internal::blas_traits<const Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c3548) 0 empty
        Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1> > (0x0x7f516c9c8240) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > > >
   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::Matrix<double, -1, 1> > > > (0x0x7f516c9c8000) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, -1, 1> > >, false> (0x0x7f516c9c8300) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516c9c8360) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 3, 0, 0> (0x0x7f516c9c83c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >&, Eigen::Matrix<double, 1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >&, Eigen::Matrix<double, 1, -1> > (0x0x7f516c9c87e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516c9c8780) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > > (0x0x7f516c9c8720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, false> (0x0x7f516c9c88a0) 0 empty

