<ahref="matrix__traits_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/***************************************************************************************************</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment"> * Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment"> *</span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment"> * provided that the following conditions are met:</span></div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment"> * * Redistributions of source code must retain the above copyright notice, this list of</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment"> * conditions and the following disclaimer.</span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment"> * * Redistributions in binary form must reproduce the above copyright notice, this list of</span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment"> * conditions and the following disclaimer in the documentation and/or other materials</span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment"> * provided with the distribution.</span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment"> * * Neither the name of the NVIDIA CORPORATION nor the names of its contributors may be used</span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment"> * to endorse or promote products derived from this software without specific prior written</span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment"> * permission.</span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment"> *</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR</span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"> * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND</span></div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment"> * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL NVIDIA CORPORATION BE LIABLE</span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"> * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;</span></div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment"> * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,</span></div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment"> * STRICT LIABILITY, OR TOR (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div><divclass="line"><aname="l0002
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajor_html"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajor.html">cutlass::MatrixLayout::ColumnMajor</a></div><divclass="ttdoc">Mapping function for column-major matrices. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:176</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear_html_a8ee57a9b5364f20890c5d3ace21c4b4e"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear.html#a8ee57a9b5364f20890c5d3ace21c4b4e">cutlass::MatrixLayout::RowMajorBlockLinear::kBlockColumns</a></div><divclass="ttdeci">static int const kBlockColumns</div><divclass="ttdoc">Interleaving size in columns dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:327</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajorBlockLinear_html_a0c2fe4bc9ffbc347f14dad8ffb4f7b21"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajorBlockLinear.html#a0c2fe4bc9ffbc347f14dad8ffb4f7b21">cutlass::MatrixLayout::ColumnMajorBlockLinear::kBlockColumns</a></div><divclass="ttdeci">static int const kBlockColumns</div><divclass="ttdoc">Interleaving size in columns dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:290</div></div>
<divclass="ttc"id="coord_8h_html"><divclass="ttname"><ahref="coord_8h.html">coord.h</a></div><divclass="ttdoc">A Coord is a coordinate of arbitrary rank into a tensor or matrix. </div></div>
<divclass="ttc"id="namespacecutlass_html_a7419519fa453a121dfa5f26bf87318d9"><divclass="ttname"><ahref="namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9">cutlass::make_Coord</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Coord< 1 > make_Coord(int _0)</div><divclass="ttdoc">Helper to make a 2-element coordinate. </div><divclass="ttdef"><b>Definition:</b> coord.h:368</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_aab345c8ddb8048bfe3d667bc7ce6522f"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#aab345c8ddb8048bfe3d667bc7ce6522f">cutlass::MatrixCoord::operator/=</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE MatrixCoord & operator/=(Base const &b)</div><divclass="ttdoc">In-place division. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:135</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajor_html_a87fe43681c95afc9ef46818fd84d9f30"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajor.html#a87fe43681c95afc9ef46818fd84d9f30">cutlass::MatrixLayout::RowMajor::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:167</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a07f7e0ff4347aa6d75a5b3a63676d51d"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a07f7e0ff4347aa6d75a5b3a63676d51d">cutlass::MatrixCoord::Base</a></div><divclass="ttdeci">Coord< 2, Index > Base</div><divclass="ttdoc">Base type is a Coord of rank=2. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:44</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ContiguousLayout_html_ae97a9ba9d5045bef258d8994eb732256"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ContiguousLayout.html#ae97a9ba9d5045bef258d8994eb732256">cutlass::MatrixLayout::ContiguousLayout::kRow</a></div><divclass="ttdeci">static int const kRow</div><divclass="ttdoc">Dimension of rows. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:256</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajor_html_ab6be000553d79c0a6e39ccabe1f38c70"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajor.html#ab6be000553d79c0a6e39ccabe1f38c70">cutlass::MatrixLayout::ColumnMajor::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:177</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajorBlockLinear_html_ada7a9316475bb6b2f4e7a70bc654ef5b"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajorBlockLinear.html#ada7a9316475bb6b2f4e7a70bc654ef5b">cutlass::MatrixLayout::ColumnMajorBlockLinear::kBlockRows</a></div><divclass="ttdeci">static int const kBlockRows</div><divclass="ttdoc">Interleaving size in rows dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:287</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorInterleaved_html_aea33a554c0b02e455fba76c945527143"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorInterleaved.html#aea33a554c0b02e455fba76c945527143">cutlass::MatrixLayout::RowMajorInterleaved::kInterleave</a></div><divclass="ttdeci">static int const kInterleave</div><divclass="ttdoc">Interleaving size. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:194</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a6a34cc85c9816263982e6253fe02abf9"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a6a34cc85c9816263982e6253fe02abf9">cutlass::MatrixCoord::column</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Index const & column() const</div><divclass="ttdoc">Returns the column of the coordinate. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:78</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_ac77b18e67be18cfdfe1935939e7f2017"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#ac77b18e67be18cfdfe1935939e7f2017">cutlass::MatrixCoord::MatrixCoord</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE MatrixCoord(Index row, Index column)</div><divclass="ttdoc">Helper to construct from a row and column. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:66</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorInterleaved_html_a56f728be8b1a3e71f4f322e1dbfb3495"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorInterleaved.html#a56f728be8b1a3e71f4f322e1dbfb3495">cutlass::MatrixLayout::RowMajorInterleaved::stride</a></div><divclass="ttdeci">static CUTLASS_HOST_DEVICE Coord< kStorageRank > stride(int ldm)</div><divclass="ttdoc">Helper to compute stride vector from leading dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:208</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ContiguousLayout_html_adb3b8cccf1ac91265fff998a3d48f5e7"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ContiguousLayout.html#adb3b8cccf1ac91265fff998a3d48f5e7">cutlass::MatrixLayout::ContiguousLayout::kColumn</a></div><divclass="ttdeci">static int const kColumn</div><divclass="ttdoc">Dimension of columns. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:259</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorInterleaved_html_a7be6d445e879f042a0b8aa2c9a378800"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorInterleaved.html#a7be6d445e879f042a0b8aa2c9a378800">cutlass::MatrixLayout::RowMajorInterleaved::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdoc">Rank of storage n-D array. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:191</div></div>
<divclass="ttc"id="structcutlass_1_1Coord_html_a304334cbcad636d7b058fdc6310f0e6b"><divclass="ttname"><ahref="structcutlass_1_1Coord.html#a304334cbcad636d7b058fdc6310f0e6b">cutlass::Coord::operator-=</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Coord & operator-=(Coord const &b)</div><divclass="ttdoc">In-place subtraction. </div><divclass="ttdef"><b>Definition:</b> coord.h:188</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ContiguousLayout_html_a68bde445429b6b3a5156460eaff6a8a7"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ContiguousLayout.html#a68bde445429b6b3a5156460eaff6a8a7">cutlass::MatrixLayout::ContiguousLayout::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdoc">Arbitrary storage rank. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:253</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear_html_a64cf7313c507bb13e010850d6a2ff922"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear.html#a64cf7313c507bb13e010850d6a2ff922">cutlass::MatrixLayout::RowMajorBlockLinear::kBlockRows</a></div><divclass="ttdeci">static int const kBlockRows</div><divclass="ttdoc">Interleaving size in rows dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:324</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a525949dd8a6b631e755511764848e546"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a525949dd8a6b631e755511764848e546">cutlass::MatrixCoord::row</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Index const & row() const</div><divclass="ttdoc">Returns the row of the coordinate. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:70</div></div>
<divclass="ttc"id="structcutlass_1_1Coord_html_a9eff24a3b74b68d11839b92324613c93"><divclass="ttname"><ahref="structcutlass_1_1Coord.html#a9eff24a3b74b68d11839b92324613c93">cutlass::Coord< 2, int >::at</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Index & at()</div><divclass="ttdoc">Gets the index of a given Coord element. </div><divclass="ttdef"><b>Definition:</b> coord.h:240</div></div>
<divclass="ttc"id="structcutlass_1_1Coord_html_ac87199c4c9a4e20aac4eb6e3b9a68f28"><divclass="ttname"><ahref="structcutlass_1_1Coord.html#ac87199c4c9a4e20aac4eb6e3b9a68f28">cutlass::Coord::operator/=</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Coord & operator/=(Coord const &b)</div><divclass="ttdoc">In-place division. </div><divclass="ttdef"><b>Definition:</b> coord.h:206</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a64bddbf8238dc937a01a140722f7f39c"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a64bddbf8238dc937a01a140722f7f39c">cutlass::MatrixCoord::MatrixCoord</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE MatrixCoord(Coord< 2, Index > const &coord)</div><divclass="ttdoc">Constructs from Coord<2></div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:62</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear_html_ab1ef1db408fd1e4bda8d6ef203d50c3d"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear.html#ab1ef1db408fd1e4bda8d6ef203d50c3d">cutlass::MatrixLayout::RowMajorBlockLinear::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdoc">Rank of storage n-D array. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:321</div></div>
<divclass="ttc"id="structcutlass_1_1Coord_html"><divclass="ttname"><ahref="structcutlass_1_1Coord.html">cutlass::Coord</a></div><divclass="ttdoc">Statically-sized array specifying Coords within a tensor. </div><divclass="ttdef"><b>Definition:</b> coord.h:49</div></div>
<divclass="ttc"id="structcutlass_1_1GemmOperand_html"><divclass="ttname"><ahref="structcutlass_1_1GemmOperand.html">cutlass::GemmOperand</a></div><divclass="ttdoc">Gemm operand - D = A * B + C. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:356</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear_html_a1b25b4a7061d81041a8e2a548128ca71"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajorBlockLinear.html#a1b25b4a7061d81041a8e2a548128ca71">cutlass::MatrixLayout::RowMajorBlockLinear::stride</a></div><divclass="ttdeci">static CUTLASS_HOST_DEVICE Coord< kStorageRank > stride(int ldm)</div><divclass="ttdoc">Helper to compute stride vector from leading dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:342</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a5149f4a37407746407251efc0779bb53"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a5149f4a37407746407251efc0779bb53">cutlass::MatrixCoord::kRow</a></div><divclass="ttdeci">static int const kRow</div><divclass="ttdoc">Rows dimension. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:47</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a6feef48cf24733d22ca53a27cbc33ac0"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a6feef48cf24733d22ca53a27cbc33ac0">cutlass::MatrixCoord::operator-=</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE MatrixCoord & operator-=(Base const &b)</div><divclass="ttdoc">In-place subtraction. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:121</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a67f3102e51abad1205e8a3450e7a6c7e"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a67f3102e51abad1205e8a3450e7a6c7e">cutlass::MatrixCoord::row</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Index & row()</div><divclass="ttdoc">Returns the row of the coordinate. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:74</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajorBlockLinear_html_a626305f3e11ad87e8185e028095a91d3"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajorBlockLinear.html#a626305f3e11ad87e8185e028095a91d3">cutlass::MatrixLayout::ColumnMajorBlockLinear::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdoc">Rank of storage n-D array. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:284</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajorInterleaved_html_ae0ff392e62f2af6614ab502df0cdbab7"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajorInterleaved.html#ae0ff392e62f2af6614ab502df0cdbab7">cutlass::MatrixLayout::ColumnMajorInterleaved::kInterleave</a></div><divclass="ttdeci">static int const kInterleave</div><divclass="ttdoc">Interleaving size. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:226</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a093f5e568a81c6464dbf4aef996c32ba"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a093f5e568a81c6464dbf4aef996c32ba">cutlass::MatrixCoord::column</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE Index & column()</div><divclass="ttdoc">Returns the column of the coordinate. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:82</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixCoord_html_a5fd3c3b58af1147a5c73657c05a16f5b"><divclass="ttname"><ahref="structcutlass_1_1MatrixCoord.html#a5fd3c3b58af1147a5c73657c05a16f5b">cutlass::MatrixCoord::operator*=</a></div><divclass="ttdeci">CUTLASS_HOST_DEVICE MatrixCoord & operator*=(Base const &b)</div><divclass="ttdoc">In-place multiplication. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:128</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ColumnMajorInterleaved_html_af32144a5875e5db43cf395307a4ab00f"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ColumnMajorInterleaved.html#af32144a5875e5db43cf395307a4ab00f">cutlass::MatrixLayout::ColumnMajorInterleaved::kStorageRank</a></div><divclass="ttdeci">static int const kStorageRank</div><divclass="ttdoc">Rank of storage n-D array. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:223</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1ContiguousLayout_html_aa3c5b8d44216fdeeee9cce5e38ce418b"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1ContiguousLayout.html#aa3c5b8d44216fdeeee9cce5e38ce418b">cutlass::MatrixLayout::ContiguousLayout::stride</a></div><divclass="ttdeci">static CUTLASS_HOST_DEVICE Coord< kStorageRank > stride(MatrixLayout::Kind layout, int ldm)</div><divclass="ttdoc">Helper to construct a stride vector based on contiguous matrix layout and leading dimension...</div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:270</div></div>
<divclass="ttc"id="structcutlass_1_1MatrixLayout_1_1RowMajor_html"><divclass="ttname"><ahref="structcutlass_1_1MatrixLayout_1_1RowMajor.html">cutlass::MatrixLayout::RowMajor</a></div><divclass="ttdoc">Mapping function for row-major matrices. </div><divclass="ttdef"><b>Definition:</b> matrix_traits.h:166</div></div>