<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">< Layout function <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1TensorFillFunc.html#details">More...</a><br/></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structcutlass_1_1reference_1_1host_1_1detail_1_1RandomGaussianFunc.html">cutlass::reference::host::detail::RandomGaussianFunc< Element ></a></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structcutlass_1_1reference_1_1host_1_1detail_1_1RandomGaussianFunc_3_01complex_3_01Element_01_4_01_4.html">cutlass::reference::host::detail::RandomGaussianFunc< complex< Element >></a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Partial specialization for initializing a complex value. <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1RandomGaussianFunc_3_01complex_3_01Element_01_4_01_4.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1TensorFillGaussianFunc.html#details">More...</a><br/></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structcutlass_1_1reference_1_1host_1_1detail_1_1RandomUniformFunc.html">cutlass::reference::host::detail::RandomUniformFunc< Element ></a></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structcutlass_1_1reference_1_1host_1_1detail_1_1RandomUniformFunc_3_01complex_3_01Element_01_4_01_4.html">cutlass::reference::host::detail::RandomUniformFunc< complex< Element >></a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Partial specialization for initializing a complex value. <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1RandomUniformFunc_3_01complex_3_01Element_01_4_01_4.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1TensorFillRandomUniformFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">< Layout function <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1TensorFillDiagonalFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">< Layout function <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1TensorUpdateOffDiagonalFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">< Layout function <ahref="structcutlass_1_1reference_1_1host_1_1detail_1_1TensorFillLinearFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:namespacecutlass_1_1reference_1_1host_1_1detail"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Defines several helpers. <br/></td></tr>
<trclass="memitem:a81b0f81940ce0ecc0d486d2f45659f6e"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a81b0f81940ce0ecc0d486d2f45659f6e"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#a81b0f81940ce0ecc0d486d2f45659f6e">cutlass::reference::host::TensorFill</a> (TensorView< Element, Layout > dst, Element val=Element(0))</td></tr>
<trclass="memdesc:a81b0f81940ce0ecc0d486d2f45659f6e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with a uniform value. <ahref="namespacecutlass_1_1reference_1_1host.html#a81b0f81940ce0ecc0d486d2f45659f6e">More...</a><br/></td></tr>
<trclass="memdesc:a5187d9f07f2b1edebfbad067c7a84826"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a Gaussian distribution. <ahref="namespacecutlass_1_1reference_1_1host.html#a5187d9f07f2b1edebfbad067c7a84826">More...</a><br/></td></tr>
<trclass="memdesc:a121079d5cb24dd0e0339cee552a854de"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a Gaussian distribution. <ahref="namespacecutlass_1_1reference_1_1host.html#a121079d5cb24dd0e0339cee552a854de">More...</a><br/></td></tr>
<trclass="memdesc:a8f1500a3e2cb694323bf9d25bafc0fbc"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a uniform random distribution. <ahref="namespacecutlass_1_1reference_1_1host.html#a8f1500a3e2cb694323bf9d25bafc0fbc">More...</a><br/></td></tr>
<trclass="memdesc:a417152b59865d2ef6995ee2398bcea8d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a uniform random distribution. <ahref="namespacecutlass_1_1reference_1_1host.html#a417152b59865d2ef6995ee2398bcea8d">More...</a><br/></td></tr>
<trclass="memitem:a1c81144ca36832a48d04d1b5b6498080"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a1c81144ca36832a48d04d1b5b6498080"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#a1c81144ca36832a48d04d1b5b6498080">cutlass::reference::host::TensorFillDiagonal</a> (TensorView< Element, Layout > dst, Element diag=Element(1), Element other=Element(0))</td></tr>
<trclass="memdesc:a1c81144ca36832a48d04d1b5b6498080"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor everywhere with a unique value for its diagonal. <ahref="namespacecutlass_1_1reference_1_1host.html#a1c81144ca36832a48d04d1b5b6498080">More...</a><br/></td></tr>
<trclass="memdesc:a29548cb522d9c147cf34263ecac75d89"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Helper to fill a tensor's diagonal with 1 and 0 everywhere else. <ahref="namespacecutlass_1_1reference_1_1host.html#a29548cb522d9c147cf34263ecac75d89">More...</a><br/></td></tr>
<trclass="memitem:acbf747241e8ac6ef9b1702b735a7913e"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:acbf747241e8ac6ef9b1702b735a7913e"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#acbf747241e8ac6ef9b1702b735a7913e">cutlass::reference::host::TensorUpdateDiagonal</a> (TensorView< Element, Layout > dst, Element val=Element(1))</td></tr>
<trclass="memdesc:acbf747241e8ac6ef9b1702b735a7913e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Writes a uniform value to the diagonal of a tensor without modifying off-diagonal elements. <ahref="namespacecutlass_1_1reference_1_1host.html#acbf747241e8ac6ef9b1702b735a7913e">More...</a><br/></td></tr>
<trclass="memitem:a6d146dc0390e4c045f08b5d2adfcf48a"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a6d146dc0390e4c045f08b5d2adfcf48a"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#a6d146dc0390e4c045f08b5d2adfcf48a">cutlass::reference::host::TensorUpdateOffDiagonal</a> (TensorView< Element, Layout > dst, Element other=Element(1))</td></tr>
<trclass="memdesc:a6d146dc0390e4c045f08b5d2adfcf48a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Writes a uniform value to all elements in the tensor without modifying diagonal elements. <ahref="namespacecutlass_1_1reference_1_1host.html#a6d146dc0390e4c045f08b5d2adfcf48a">More...</a><br/></td></tr>
<trclass="memdesc:ac23a650217ddd1640807c2e91e69ab91"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills tensor with a linear combination of its coordinate and another vector. <ahref="namespacecutlass_1_1reference_1_1host.html#ac23a650217ddd1640807c2e91e69ab91">More...</a><br/></td></tr>
<trclass="memitem:ad6e2cd99b8096eaaf79c0a6edbd3e420"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:ad6e2cd99b8096eaaf79c0a6edbd3e420"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#ad6e2cd99b8096eaaf79c0a6edbd3e420">cutlass::reference::host::TensorFillSequential</a> (TensorView< Element, Layout > dst, Element s=Element(0))</td></tr>
<trclass="memdesc:ad6e2cd99b8096eaaf79c0a6edbd3e420"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills tensor with a linear combination of its coordinate and another vector. <ahref="namespacecutlass_1_1reference_1_1host.html#ad6e2cd99b8096eaaf79c0a6edbd3e420">More...</a><br/></td></tr>
<trclass="memitem:a1808624141976837e298340c9f6c0f6b"><tdclass="memTemplParams"colspan="2">template<typename Element ></td></tr>
<trclass="memitem:a1808624141976837e298340c9f6c0f6b"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#a1808624141976837e298340c9f6c0f6b">cutlass::reference::host::BlockFillSequential</a> (Element *ptr, int64_t capacity, Element v=Element(1), Element s=Element(0))</td></tr>
<trclass="memdesc:a1808624141976837e298340c9f6c0f6b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a block of data with sequential elements. <ahref="namespacecutlass_1_1reference_1_1host.html#a1808624141976837e298340c9f6c0f6b">More...</a><br/></td></tr>
<trclass="memitem:ae6171d78c959aefff277cec4cad8fdb3"><tdclass="memTemplParams"colspan="2">template<typename Element ></td></tr>
<trclass="memitem:ae6171d78c959aefff277cec4cad8fdb3"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#ae6171d78c959aefff277cec4cad8fdb3">cutlass::reference::host::BlockFillRandom</a> (Element *ptr, size_t capacity, uint64_t seed, Distribution dist)</td></tr>
<trclass="memdesc:ae6171d78c959aefff277cec4cad8fdb3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a block of data with sequential elements. <ahref="namespacecutlass_1_1reference_1_1host.html#ae6171d78c959aefff277cec4cad8fdb3">More...</a><br/></td></tr>
<trclass="memitem:a224f376c3199603bde4ededa4357eea3"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a224f376c3199603bde4ededa4357eea3"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1host.html#a224f376c3199603bde4ededa4357eea3">cutlass::reference::host::TensorCopyDiagonalIn</a> (TensorView< Element, Layout > dst, Element const *ptr)</td></tr>
<trclass="memdesc:a224f376c3199603bde4ededa4357eea3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies a diagonal in from host memory without modifying off-diagonal elements. <ahref="namespacecutlass_1_1reference_1_1host.html#a224f376c3199603bde4ededa4357eea3">More...</a><br/></td></tr>
<trclass="memdesc:a63f6629dd3aabb499ba430d84cb98e05"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies the diagonal of a tensor into a dense buffer in host memory. <ahref="namespacecutlass_1_1reference_1_1host.html#a63f6629dd3aabb499ba430d84cb98e05">More...</a><br/></td></tr>