mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-10-15 09:31:29 +08:00
Fix line endings
This commit is contained in:
parent
ccde35bcd5
commit
1edf360e3c
@ -1,235 +1,235 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
||||||
|
|
||||||
<!-- Fixed x Fixed Matrix -->
|
<!-- Fixed x Fixed Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,*,*,*,*,*>">
|
<Type Name="Eigen::Matrix<*,*,*,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,-1,-1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,-1,-1,*,*,*>"/>
|
||||||
<DisplayString>[{$T2}, {$T3}] (fixed matrix)</DisplayString>
|
<DisplayString>[{$T2}, {$T3}] (fixed matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? $T2 : $T3</Size>
|
<Size>$i==0 ? $T2 : $T3</Size>
|
||||||
<ValuePointer>m_storage.m_data.array</ValuePointer>
|
<ValuePointer>m_storage.m_data.array</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
||||||
<Direction>Backward</Direction>
|
<Direction>Backward</Direction>
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? $T2 : $T3</Size>
|
<Size>$i==0 ? $T2 : $T3</Size>
|
||||||
<ValuePointer>m_storage.m_data.array</ValuePointer>
|
<ValuePointer>m_storage.m_data.array</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- 2 x 2 Matrix -->
|
<!-- 2 x 2 Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,2,2,*,*,*>">
|
<Type Name="Eigen::Matrix<*,2,2,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,2,2,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,2,2,*,*,*>"/>
|
||||||
<DisplayString>[2, 2] (fixed matrix)</DisplayString>
|
<DisplayString>[2, 2] (fixed matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Synthetic Name="[row 0]" Condition="Flags%2">
|
<Synthetic Name="[row 0]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 0]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 0]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[2]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[2]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 1]" Condition="Flags%2">
|
<Synthetic Name="[row 1]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[2]}, {m_storage.m_data.array[3]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[2]}, {m_storage.m_data.array[3]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 1]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 1]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[1]}, {m_storage.m_data.array[3]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[1]}, {m_storage.m_data.array[3]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- 3 x 3 Matrix -->
|
<!-- 3 x 3 Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,3,3,*,*,*>">
|
<Type Name="Eigen::Matrix<*,3,3,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,3,3,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,3,3,*,*,*>"/>
|
||||||
<DisplayString>[3, 3] (fixed matrix)</DisplayString>
|
<DisplayString>[3, 3] (fixed matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Synthetic Name="[row 0]" Condition="Flags%2">
|
<Synthetic Name="[row 0]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 0]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 0]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[3]}, {m_storage.m_data.array[6]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[3]}, {m_storage.m_data.array[6]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 1]" Condition="Flags%2">
|
<Synthetic Name="[row 1]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[3]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[5]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[3]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[5]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 1]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 1]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[1]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[7]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[1]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[7]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 2]" Condition="Flags%2">
|
<Synthetic Name="[row 2]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[6]}, {m_storage.m_data.array[7]}, {m_storage.m_data.array[8]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[6]}, {m_storage.m_data.array[7]}, {m_storage.m_data.array[8]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 2]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 2]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[2]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[8]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[2]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[8]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- 4 x 4 Matrix -->
|
<!-- 4 x 4 Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,4,4,*,*,*>">
|
<Type Name="Eigen::Matrix<*,4,4,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,4,4,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,4,4,*,*,*>"/>
|
||||||
<DisplayString>[4, 4] (fixed matrix)</DisplayString>
|
<DisplayString>[4, 4] (fixed matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Synthetic Name="[row 0]" Condition="Flags%2">
|
<Synthetic Name="[row 0]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}, {m_storage.m_data.array[3]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}, {m_storage.m_data.array[3]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 0]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 0]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[8]}, {m_storage.m_data.array[12]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[0]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[8]}, {m_storage.m_data.array[12]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 1]" Condition="Flags%2">
|
<Synthetic Name="[row 1]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[4]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[6]}, {m_storage.m_data.array[7]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[4]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[6]}, {m_storage.m_data.array[7]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 1]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 1]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[1]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[9]}, {m_storage.m_data.array[13]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[1]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[9]}, {m_storage.m_data.array[13]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 2]" Condition="Flags%2">
|
<Synthetic Name="[row 2]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[8]}, {m_storage.m_data.array[9]}, {m_storage.m_data.array[10]}, {m_storage.m_data.array[11]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[8]}, {m_storage.m_data.array[9]}, {m_storage.m_data.array[10]}, {m_storage.m_data.array[11]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 2]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 2]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[2]}, {m_storage.m_data.array[6]}, {m_storage.m_data.array[10]}, {m_storage.m_data.array[14]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[2]}, {m_storage.m_data.array[6]}, {m_storage.m_data.array[10]}, {m_storage.m_data.array[14]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 3]" Condition="Flags%2">
|
<Synthetic Name="[row 3]" Condition="Flags%2">
|
||||||
<DisplayString>({m_storage.m_data.array[12]}, {m_storage.m_data.array[13]}, {m_storage.m_data.array[14]}, {m_storage.m_data.array[15]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[12]}, {m_storage.m_data.array[13]}, {m_storage.m_data.array[14]}, {m_storage.m_data.array[15]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
<Synthetic Name="[row 3]" Condition="!(Flags%2)">
|
<Synthetic Name="[row 3]" Condition="!(Flags%2)">
|
||||||
<DisplayString>({m_storage.m_data.array[3]}, {m_storage.m_data.array[7]}, {m_storage.m_data.array[11]}, {m_storage.m_data.array[15]})</DisplayString>
|
<DisplayString>({m_storage.m_data.array[3]}, {m_storage.m_data.array[7]}, {m_storage.m_data.array[11]}, {m_storage.m_data.array[15]})</DisplayString>
|
||||||
</Synthetic>
|
</Synthetic>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- Dynamic x Dynamic Matrix -->
|
<!-- Dynamic x Dynamic Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,-1,-1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,-1,-1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,-1,-1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,-1,-1,*,*,*>"/>
|
||||||
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
||||||
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_rows}, {m_storage.m_cols}] (dynamic matrix)</DisplayString>
|
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_rows}, {m_storage.m_cols}] (dynamic matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? m_storage.m_rows : m_storage.m_cols</Size>
|
<Size>$i==0 ? m_storage.m_rows : m_storage.m_cols</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
||||||
<Direction>Backward</Direction>
|
<Direction>Backward</Direction>
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? m_storage.m_rows : m_storage.m_cols</Size>
|
<Size>$i==0 ? m_storage.m_rows : m_storage.m_cols</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- Fixed x Dynamic Matrix -->
|
<!-- Fixed x Dynamic Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,*,-1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,*,-1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,*,-1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,*,-1,*,*,*>"/>
|
||||||
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
||||||
<DisplayString Condition="m_storage.m_data != 0">[{$T2}, {m_storage.m_cols}] (dynamic column matrix)</DisplayString>
|
<DisplayString Condition="m_storage.m_data != 0">[{$T2}, {m_storage.m_cols}] (dynamic column matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? $T2 : m_storage.m_cols</Size>
|
<Size>$i==0 ? $T2 : m_storage.m_cols</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
||||||
<Direction>Backward</Direction>
|
<Direction>Backward</Direction>
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? $T2 : m_storage.m_cols</Size>
|
<Size>$i==0 ? $T2 : m_storage.m_cols</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- Dynamic x Fixed Matrix -->
|
<!-- Dynamic x Fixed Matrix -->
|
||||||
<Type Name="Eigen::Matrix<*,-1,*,*,*,*>">
|
<Type Name="Eigen::Matrix<*,-1,*,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,-1,*,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,-1,*,*,*,*>"/>
|
||||||
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
||||||
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_rows}, {$T2}] (dynamic row matrix)</DisplayString>
|
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_rows}, {$T2}] (dynamic row matrix)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
<ArrayItems Condition="Flags%2"> <!-- row major layout -->
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? m_storage.m_rows : $T2</Size>
|
<Size>$i==0 ? m_storage.m_rows : $T2</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
<ArrayItems Condition="!(Flags%2)"> <!-- column major layout -->
|
||||||
<Direction>Backward</Direction>
|
<Direction>Backward</Direction>
|
||||||
<Rank>2</Rank>
|
<Rank>2</Rank>
|
||||||
<Size>$i==0 ? m_storage.m_rows : $T2</Size>
|
<Size>$i==0 ? m_storage.m_rows : $T2</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- Dynamic Column Vector -->
|
<!-- Dynamic Column Vector -->
|
||||||
<Type Name="Eigen::Matrix<*,1,-1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,1,-1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,1,-1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,1,-1,*,*,*>"/>
|
||||||
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
||||||
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_cols}] (dynamic column vector)</DisplayString>
|
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_cols}] (dynamic column vector)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[size]">m_storage.m_cols</Item>
|
<Item Name="[size]">m_storage.m_cols</Item>
|
||||||
<ArrayItems>
|
<ArrayItems>
|
||||||
<Size>m_storage.m_cols</Size>
|
<Size>m_storage.m_cols</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- Dynamic Row Vector -->
|
<!-- Dynamic Row Vector -->
|
||||||
<Type Name="Eigen::Matrix<*,-1,1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,-1,1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,-1,1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,-1,1,*,*,*>"/>
|
||||||
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
<DisplayString Condition="m_storage.m_data == 0">empty</DisplayString>
|
||||||
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_rows}] (dynamic row vector)</DisplayString>
|
<DisplayString Condition="m_storage.m_data != 0">[{m_storage.m_rows}] (dynamic row vector)</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[size]">m_storage.m_rows</Item>
|
<Item Name="[size]">m_storage.m_rows</Item>
|
||||||
<ArrayItems>
|
<ArrayItems>
|
||||||
<Size>m_storage.m_rows</Size>
|
<Size>m_storage.m_rows</Size>
|
||||||
<ValuePointer>m_storage.m_data</ValuePointer>
|
<ValuePointer>m_storage.m_data</ValuePointer>
|
||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<!-- Fixed Vector -->
|
<!-- Fixed Vector -->
|
||||||
<Type Name="Eigen::Matrix<*,1,1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,1,1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Array<*,1,1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,1,1,*,*,*>"/>
|
||||||
<DisplayString>[1] ({m_storage.m_data.array[0]})</DisplayString>
|
<DisplayString>[1] ({m_storage.m_data.array[0]})</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<Type Name="Eigen::Matrix<*,2,1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,2,1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Matrix<*,1,2,*,*,*>"/>
|
<AlternativeType Name="Eigen::Matrix<*,1,2,*,*,*>"/>
|
||||||
<AlternativeType Name="Eigen::Array<*,2,1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,2,1,*,*,*>"/>
|
||||||
<AlternativeType Name="Eigen::Array<*,1,2,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,1,2,*,*,*>"/>
|
||||||
<DisplayString>[2] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]})</DisplayString>
|
<DisplayString>[2] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]})</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
||||||
<Item Name="[y]">m_storage.m_data.array[1]</Item>
|
<Item Name="[y]">m_storage.m_data.array[1]</Item>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<Type Name="Eigen::Matrix<*,3,1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,3,1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Matrix<*,1,3,*,*,*>"/>
|
<AlternativeType Name="Eigen::Matrix<*,1,3,*,*,*>"/>
|
||||||
<AlternativeType Name="Eigen::Array<*,3,1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,3,1,*,*,*>"/>
|
||||||
<AlternativeType Name="Eigen::Array<*,1,3,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,1,3,*,*,*>"/>
|
||||||
<DisplayString>[3] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]})</DisplayString>
|
<DisplayString>[3] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]})</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
||||||
<Item Name="[y]">m_storage.m_data.array[1]</Item>
|
<Item Name="[y]">m_storage.m_data.array[1]</Item>
|
||||||
<Item Name="[z]">m_storage.m_data.array[2]</Item>
|
<Item Name="[z]">m_storage.m_data.array[2]</Item>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<Type Name="Eigen::Matrix<*,4,1,*,*,*>">
|
<Type Name="Eigen::Matrix<*,4,1,*,*,*>">
|
||||||
<AlternativeType Name="Eigen::Matrix<*,1,4,*,*,*>"/>
|
<AlternativeType Name="Eigen::Matrix<*,1,4,*,*,*>"/>
|
||||||
<AlternativeType Name="Eigen::Array<*,4,1,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,4,1,*,*,*>"/>
|
||||||
<AlternativeType Name="Eigen::Array<*,1,4,*,*,*>"/>
|
<AlternativeType Name="Eigen::Array<*,1,4,*,*,*>"/>
|
||||||
<DisplayString>[4] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}, {m_storage.m_data.array[3]})</DisplayString>
|
<DisplayString>[4] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}, {m_storage.m_data.array[3]})</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
<Item Name="[x]">m_storage.m_data.array[0]</Item>
|
||||||
<Item Name="[y]">m_storage.m_data.array[1]</Item>
|
<Item Name="[y]">m_storage.m_data.array[1]</Item>
|
||||||
<Item Name="[z]">m_storage.m_data.array[2]</Item>
|
<Item Name="[z]">m_storage.m_data.array[2]</Item>
|
||||||
<Item Name="[w]">m_storage.m_data.array[3]</Item>
|
<Item Name="[w]">m_storage.m_data.array[3]</Item>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
</AutoVisualizer>
|
</AutoVisualizer>
|
||||||
|
@ -1,295 +1,295 @@
|
|||||||
; ***************************************************************
|
; ***************************************************************
|
||||||
; * Eigen Visualizer
|
; * Eigen Visualizer
|
||||||
; *
|
; *
|
||||||
; * Author: Hauke Heibel <hauke.heibel@gmail.com>
|
; * Author: Hauke Heibel <hauke.heibel@gmail.com>
|
||||||
; *
|
; *
|
||||||
; * Support the enhanced debugging of the following Eigen
|
; * Support the enhanced debugging of the following Eigen
|
||||||
; * types (*: any, +:fixed dimension) :
|
; * types (*: any, +:fixed dimension) :
|
||||||
; *
|
; *
|
||||||
; * - Eigen::Matrix<*,4,1,*,*,*> and Eigen::Matrix<*,1,4,*,*,*>
|
; * - Eigen::Matrix<*,4,1,*,*,*> and Eigen::Matrix<*,1,4,*,*,*>
|
||||||
; * - Eigen::Matrix<*,3,1,*,*,*> and Eigen::Matrix<*,1,3,*,*,*>
|
; * - Eigen::Matrix<*,3,1,*,*,*> and Eigen::Matrix<*,1,3,*,*,*>
|
||||||
; * - Eigen::Matrix<*,2,1,*,*,*> and Eigen::Matrix<*,1,2,*,*,*>
|
; * - Eigen::Matrix<*,2,1,*,*,*> and Eigen::Matrix<*,1,2,*,*,*>
|
||||||
; * - Eigen::Matrix<*,-1,-1,*,*,*>
|
; * - Eigen::Matrix<*,-1,-1,*,*,*>
|
||||||
; * - Eigen::Matrix<*,+,-1,*,*,*>
|
; * - Eigen::Matrix<*,+,-1,*,*,*>
|
||||||
; * - Eigen::Matrix<*,-1,+,*,*,*>
|
; * - Eigen::Matrix<*,-1,+,*,*,*>
|
||||||
; * - Eigen::Matrix<*,+,+,*,*,*>
|
; * - Eigen::Matrix<*,+,+,*,*,*>
|
||||||
; *
|
; *
|
||||||
; * Matrices are displayed properly independently of the memory
|
; * Matrices are displayed properly independently of the memory
|
||||||
; * alignment (RowMajor vs. ColMajor).
|
; * alignment (RowMajor vs. ColMajor).
|
||||||
; *
|
; *
|
||||||
; * This file is distributed WITHOUT ANY WARRANTY. Please ensure
|
; * This file is distributed WITHOUT ANY WARRANTY. Please ensure
|
||||||
; * that your original autoexp.dat file is copied to a safe
|
; * that your original autoexp.dat file is copied to a safe
|
||||||
; * place before proceeding with its modification.
|
; * place before proceeding with its modification.
|
||||||
; ***************************************************************
|
; ***************************************************************
|
||||||
|
|
||||||
[Visualizer]
|
[Visualizer]
|
||||||
|
|
||||||
; Fixed size 4-vectors
|
; Fixed size 4-vectors
|
||||||
Eigen::Matrix<*,4,1,*,*,*>|Eigen::Matrix<*,1,4,*,*,*>{
|
Eigen::Matrix<*,4,1,*,*,*>|Eigen::Matrix<*,1,4,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
x : ($c.m_storage.m_data.array)[0],
|
x : ($c.m_storage.m_data.array)[0],
|
||||||
y : ($c.m_storage.m_data.array)[1],
|
y : ($c.m_storage.m_data.array)[1],
|
||||||
z : ($c.m_storage.m_data.array)[2],
|
z : ($c.m_storage.m_data.array)[2],
|
||||||
w : ($c.m_storage.m_data.array)[3]
|
w : ($c.m_storage.m_data.array)[3]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
4,
|
4,
|
||||||
"](",
|
"](",
|
||||||
#array(expr: $e.m_storage.m_data.array[$i], size: 4),
|
#array(expr: $e.m_storage.m_data.array[$i], size: 4),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Fixed size 3-vectors
|
; Fixed size 3-vectors
|
||||||
Eigen::Matrix<*,3,1,*,*,*>|Eigen::Matrix<*,1,3,*,*,*>{
|
Eigen::Matrix<*,3,1,*,*,*>|Eigen::Matrix<*,1,3,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
x : ($c.m_storage.m_data.array)[0],
|
x : ($c.m_storage.m_data.array)[0],
|
||||||
y : ($c.m_storage.m_data.array)[1],
|
y : ($c.m_storage.m_data.array)[1],
|
||||||
z : ($c.m_storage.m_data.array)[2]
|
z : ($c.m_storage.m_data.array)[2]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
3,
|
3,
|
||||||
"](",
|
"](",
|
||||||
#array(expr: $e.m_storage.m_data.array[$i], size: 3),
|
#array(expr: $e.m_storage.m_data.array[$i], size: 3),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Fixed size 2-vectors
|
; Fixed size 2-vectors
|
||||||
Eigen::Matrix<*,2,1,*,*,*>|Eigen::Matrix<*,1,2,*,*,*>{
|
Eigen::Matrix<*,2,1,*,*,*>|Eigen::Matrix<*,1,2,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
x : ($c.m_storage.m_data.array)[0],
|
x : ($c.m_storage.m_data.array)[0],
|
||||||
y : ($c.m_storage.m_data.array)[1]
|
y : ($c.m_storage.m_data.array)[1]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
2,
|
2,
|
||||||
"](",
|
"](",
|
||||||
#array(expr: $e.m_storage.m_data.array[$i], size: 2),
|
#array(expr: $e.m_storage.m_data.array[$i], size: 2),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Fixed size 1-vectors
|
; Fixed size 1-vectors
|
||||||
Eigen::Matrix<*,1,1,*,*,*>|Eigen::Matrix<*,1,1,*,*,*>{
|
Eigen::Matrix<*,1,1,*,*,*>|Eigen::Matrix<*,1,1,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
x : ($c.m_storage.m_data.array)[0]
|
x : ($c.m_storage.m_data.array)[0]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
1,
|
1,
|
||||||
"](",
|
"](",
|
||||||
#array(expr: $e.m_storage.m_data.array[$i], size: 1),
|
#array(expr: $e.m_storage.m_data.array[$i], size: 1),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Dynamic matrices (ColMajor and RowMajor support)
|
; Dynamic matrices (ColMajor and RowMajor support)
|
||||||
Eigen::Matrix<*,-1,-1,*,*,*>{
|
Eigen::Matrix<*,-1,-1,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
rows: $c.m_storage.m_rows,
|
rows: $c.m_storage.m_rows,
|
||||||
cols: $c.m_storage.m_cols,
|
cols: $c.m_storage.m_cols,
|
||||||
; Check for RowMajorBit
|
; Check for RowMajorBit
|
||||||
#if ($c.Flags & 0x1) (
|
#if ($c.Flags & 0x1) (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data)[($i % $c.m_storage.m_rows)*$c.m_storage.m_cols + (($i- $i % $c.m_storage.m_rows)/$c.m_storage.m_rows)],
|
expr: ($c.m_storage.m_data)[($i % $c.m_storage.m_rows)*$c.m_storage.m_cols + (($i- $i % $c.m_storage.m_rows)/$c.m_storage.m_rows)],
|
||||||
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.m_storage.m_cols
|
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.m_storage.m_cols
|
||||||
)
|
)
|
||||||
) #else (
|
) #else (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data)[$i],
|
expr: ($c.m_storage.m_data)[$i],
|
||||||
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.m_storage.m_cols
|
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.m_storage.m_cols
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
$c.m_storage.m_rows,
|
$c.m_storage.m_rows,
|
||||||
",",
|
",",
|
||||||
$c.m_storage.m_cols,
|
$c.m_storage.m_cols,
|
||||||
"](",
|
"](",
|
||||||
#array(
|
#array(
|
||||||
expr : [($c.m_storage.m_data)[$i],g],
|
expr : [($c.m_storage.m_data)[$i],g],
|
||||||
size : $c.m_storage.m_rows*$c.m_storage.m_cols
|
size : $c.m_storage.m_rows*$c.m_storage.m_cols
|
||||||
),
|
),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Fixed rows, dynamic columns matrix (ColMajor and RowMajor support)
|
; Fixed rows, dynamic columns matrix (ColMajor and RowMajor support)
|
||||||
Eigen::Matrix<*,*,-1,*,*,*>{
|
Eigen::Matrix<*,*,-1,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
rows: $c.RowsAtCompileTime,
|
rows: $c.RowsAtCompileTime,
|
||||||
cols: $c.m_storage.m_cols,
|
cols: $c.m_storage.m_cols,
|
||||||
; Check for RowMajorBit
|
; Check for RowMajorBit
|
||||||
#if ($c.Flags & 0x1) (
|
#if ($c.Flags & 0x1) (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data)[($i % $c.RowsAtCompileTime)*$c.m_storage.m_cols + (($i- $i % $c.RowsAtCompileTime)/$c.RowsAtCompileTime)],
|
expr: ($c.m_storage.m_data)[($i % $c.RowsAtCompileTime)*$c.m_storage.m_cols + (($i- $i % $c.RowsAtCompileTime)/$c.RowsAtCompileTime)],
|
||||||
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.m_storage.m_cols
|
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.m_storage.m_cols
|
||||||
)
|
)
|
||||||
) #else (
|
) #else (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data)[$i],
|
expr: ($c.m_storage.m_data)[$i],
|
||||||
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.m_storage.m_cols
|
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.m_storage.m_cols
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
$c.RowsAtCompileTime,
|
$c.RowsAtCompileTime,
|
||||||
",",
|
",",
|
||||||
$c.m_storage.m_cols,
|
$c.m_storage.m_cols,
|
||||||
"](",
|
"](",
|
||||||
#array(
|
#array(
|
||||||
expr : [($c.m_storage.m_data)[$i],g],
|
expr : [($c.m_storage.m_data)[$i],g],
|
||||||
size : $c.RowsAtCompileTime*$c.m_storage.m_cols
|
size : $c.RowsAtCompileTime*$c.m_storage.m_cols
|
||||||
),
|
),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Dynamic rows, fixed columns matrix (ColMajor and RowMajor support)
|
; Dynamic rows, fixed columns matrix (ColMajor and RowMajor support)
|
||||||
Eigen::Matrix<*,-1,*,*,*,*>{
|
Eigen::Matrix<*,-1,*,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
rows: $c.m_storage.m_rows,
|
rows: $c.m_storage.m_rows,
|
||||||
cols: $c.ColsAtCompileTime,
|
cols: $c.ColsAtCompileTime,
|
||||||
; Check for RowMajorBit
|
; Check for RowMajorBit
|
||||||
#if ($c.Flags & 0x1) (
|
#if ($c.Flags & 0x1) (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data)[($i % $c.m_storage.m_rows)*$c.ColsAtCompileTime + (($i- $i % $c.m_storage.m_rows)/$c.m_storage.m_rows)],
|
expr: ($c.m_storage.m_data)[($i % $c.m_storage.m_rows)*$c.ColsAtCompileTime + (($i- $i % $c.m_storage.m_rows)/$c.m_storage.m_rows)],
|
||||||
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.ColsAtCompileTime
|
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.ColsAtCompileTime
|
||||||
)
|
)
|
||||||
) #else (
|
) #else (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data)[$i],
|
expr: ($c.m_storage.m_data)[$i],
|
||||||
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.ColsAtCompileTime
|
size: ($r==1)*$c.m_storage.m_rows+($r==0)*$c.ColsAtCompileTime
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
$c.m_storage.m_rows,
|
$c.m_storage.m_rows,
|
||||||
",",
|
",",
|
||||||
$c.ColsAtCompileTime,
|
$c.ColsAtCompileTime,
|
||||||
"](",
|
"](",
|
||||||
#array(
|
#array(
|
||||||
expr : [($c.m_storage.m_data)[$i],g],
|
expr : [($c.m_storage.m_data)[$i],g],
|
||||||
size : $c.m_storage.m_rows*$c.ColsAtCompileTime
|
size : $c.m_storage.m_rows*$c.ColsAtCompileTime
|
||||||
),
|
),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
; Fixed size matrix (ColMajor and RowMajor support)
|
; Fixed size matrix (ColMajor and RowMajor support)
|
||||||
Eigen::Matrix<*,*,*,*,*,*>{
|
Eigen::Matrix<*,*,*,*,*,*>{
|
||||||
children
|
children
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
[internals]: [$c,!],
|
[internals]: [$c,!],
|
||||||
rows: $c.RowsAtCompileTime,
|
rows: $c.RowsAtCompileTime,
|
||||||
cols: $c.ColsAtCompileTime,
|
cols: $c.ColsAtCompileTime,
|
||||||
; Check for RowMajorBit
|
; Check for RowMajorBit
|
||||||
#if ($c.Flags & 0x1) (
|
#if ($c.Flags & 0x1) (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data.array)[($i % $c.RowsAtCompileTime)*$c.ColsAtCompileTime + (($i- $i % $c.RowsAtCompileTime)/$c.RowsAtCompileTime)],
|
expr: ($c.m_storage.m_data.array)[($i % $c.RowsAtCompileTime)*$c.ColsAtCompileTime + (($i- $i % $c.RowsAtCompileTime)/$c.RowsAtCompileTime)],
|
||||||
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.ColsAtCompileTime
|
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.ColsAtCompileTime
|
||||||
)
|
)
|
||||||
) #else (
|
) #else (
|
||||||
#array(
|
#array(
|
||||||
rank: 2,
|
rank: 2,
|
||||||
base: 0,
|
base: 0,
|
||||||
expr: ($c.m_storage.m_data.array)[$i],
|
expr: ($c.m_storage.m_data.array)[$i],
|
||||||
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.ColsAtCompileTime
|
size: ($r==1)*$c.RowsAtCompileTime+($r==0)*$c.ColsAtCompileTime
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
preview
|
preview
|
||||||
(
|
(
|
||||||
#(
|
#(
|
||||||
"[",
|
"[",
|
||||||
$c.RowsAtCompileTime,
|
$c.RowsAtCompileTime,
|
||||||
",",
|
",",
|
||||||
$c.ColsAtCompileTime,
|
$c.ColsAtCompileTime,
|
||||||
"](",
|
"](",
|
||||||
#array(
|
#array(
|
||||||
expr : [($c.m_storage.m_data.array)[$i],g],
|
expr : [($c.m_storage.m_data.array)[$i],g],
|
||||||
size : $c.RowsAtCompileTime*$c.ColsAtCompileTime
|
size : $c.RowsAtCompileTime*$c.ColsAtCompileTime
|
||||||
),
|
),
|
||||||
")"
|
")"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user