<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structcutlass_1_1reference_1_1device_1_1detail_1_1RandomGaussianFunc.html">cutlass::reference::device::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_1device_1_1detail_1_1RandomGaussianFunc_1_1Params.html">cutlass::reference::device::detail::RandomGaussianFunc< Element >::Params</a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorFillRandomGaussianFunc.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_1device_1_1detail_1_1RandomUniformFunc.html">cutlass::reference::device::detail::RandomUniformFunc< Element ></a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1RandomUniformFunc.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_1device_1_1detail_1_1RandomUniformFunc_1_1Params.html">cutlass::reference::device::detail::RandomUniformFunc< Element >::Params</a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorFillRandomUniformFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorFillDiagonalFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorUpdateDiagonalFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorUpdateOffDiagonalFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorFillLinearFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorCopyDiagonalInFunc.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Computes a random Gaussian distribution. <ahref="structcutlass_1_1reference_1_1device_1_1detail_1_1TensorCopyDiagonalOutFunc.html#details">More...</a><br/></td></tr>
<trclass="memitem:ad71c8103c1f6a2d46a9ba6877844a69a"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:ad71c8103c1f6a2d46a9ba6877844a69a"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#ad71c8103c1f6a2d46a9ba6877844a69a">cutlass::reference::device::TensorFillRandomGaussian</a> (TensorView< Element, Layout > view, uint64_t seed, Element mean=Element(0), Element stddev=Element(1), int bits=-1)</td></tr>
<trclass="memdesc:ad71c8103c1f6a2d46a9ba6877844a69a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a Gaussian distribution. <ahref="namespacecutlass_1_1reference_1_1device.html#ad71c8103c1f6a2d46a9ba6877844a69a">More...</a><br/></td></tr>
<trclass="memitem:a478e311bfbe901d167090032b6c28732"><tdclass="memTemplParams"colspan="2">template<typename Element ></td></tr>
<trclass="memitem:a478e311bfbe901d167090032b6c28732"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a478e311bfbe901d167090032b6c28732">cutlass::reference::device::BlockFillRandomGaussian</a> (Element *ptr, size_t capacity, uint64_t seed, Element mean=Element(0), Element stddev=Element(1), int bits=-1)</td></tr>
<trclass="memdesc:a478e311bfbe901d167090032b6c28732"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a Gaussian distribution. <ahref="namespacecutlass_1_1reference_1_1device.html#a478e311bfbe901d167090032b6c28732">More...</a><br/></td></tr>
<trclass="memitem:a448cf6f610939c95615ab66d7ca18b4c"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a448cf6f610939c95615ab66d7ca18b4c"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a448cf6f610939c95615ab66d7ca18b4c">cutlass::reference::device::TensorFillRandomUniform</a> (TensorView< Element, Layout > view, uint64_t seed, Element max=Element(1), Element min=Element(0), int bits=-1)</td></tr>
<trclass="memdesc:a448cf6f610939c95615ab66d7ca18b4c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a uniform random distribution. <ahref="namespacecutlass_1_1reference_1_1device.html#a448cf6f610939c95615ab66d7ca18b4c">More...</a><br/></td></tr>
<trclass="memitem:a6f7f618350cf975e261a4ee758650c66"><tdclass="memTemplParams"colspan="2">template<typename Element ></td></tr>
<trclass="memitem:a6f7f618350cf975e261a4ee758650c66"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a6f7f618350cf975e261a4ee758650c66">cutlass::reference::device::BlockFillRandomUniform</a> (Element *ptr, size_t capacity, uint64_t seed, Element max=Element(1), Element min=Element(0), int bits=-1)</td></tr>
<trclass="memdesc:a6f7f618350cf975e261a4ee758650c66"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with random values with a uniform random distribution. <ahref="namespacecutlass_1_1reference_1_1device.html#a6f7f618350cf975e261a4ee758650c66">More...</a><br/></td></tr>
<trclass="memitem:aee20536c8ac0a5adcbb162c76eb89c00"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:aee20536c8ac0a5adcbb162c76eb89c00"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#aee20536c8ac0a5adcbb162c76eb89c00">cutlass::reference::device::TensorFillDiagonal</a> (TensorView< Element, Layout > view, Element diag=Element(1), Element other=Element(0))</td></tr>
<trclass="memdesc:aee20536c8ac0a5adcbb162c76eb89c00"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor everywhere with a unique value for its diagonal. <ahref="namespacecutlass_1_1reference_1_1device.html#aee20536c8ac0a5adcbb162c76eb89c00">More...</a><br/></td></tr>
<trclass="memitem:a6e23d479ebb3760d5846ed1b67e450e4"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a6e23d479ebb3760d5846ed1b67e450e4"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a6e23d479ebb3760d5846ed1b67e450e4">cutlass::reference::device::TensorFill</a> (TensorView< Element, Layout > view, Element val=Element(0))</td></tr>
<trclass="memdesc:a6e23d479ebb3760d5846ed1b67e450e4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor with a uniform value. <ahref="namespacecutlass_1_1reference_1_1device.html#a6e23d479ebb3760d5846ed1b67e450e4">More...</a><br/></td></tr>
<trclass="memdesc:a6b0f21995c4fd5c33617550e6905c78e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a tensor's diagonal with 1 and 0 everywhere else. <ahref="namespacecutlass_1_1reference_1_1device.html#a6b0f21995c4fd5c33617550e6905c78e">More...</a><br/></td></tr>
<trclass="memitem:aaff3d7919a2f2dce14eb254c17eead9a"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:aaff3d7919a2f2dce14eb254c17eead9a"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#aaff3d7919a2f2dce14eb254c17eead9a">cutlass::reference::device::TensorUpdateDiagonal</a> (TensorView< Element, Layout > view, Element diag=Element(1))</td></tr>
<trclass="memdesc:aaff3d7919a2f2dce14eb254c17eead9a"><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_1device.html#aaff3d7919a2f2dce14eb254c17eead9a">More...</a><br/></td></tr>
<trclass="memitem:a8ab743402a5664eb255b08efd0da3481"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a8ab743402a5664eb255b08efd0da3481"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a8ab743402a5664eb255b08efd0da3481">cutlass::reference::device::TensorUpdateOffDiagonal</a> (TensorView< Element, Layout > view, Element other=Element(1))</td></tr>
<trclass="memdesc:a8ab743402a5664eb255b08efd0da3481"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Writes a uniform value to all elements in the tensor without modifying diagonal elements. <ahref="namespacecutlass_1_1reference_1_1device.html#a8ab743402a5664eb255b08efd0da3481">More...</a><br/></td></tr>
<trclass="memdesc:a37816633b87bce34515e31fa5c2709fa"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills tensor with a linear combination of its coordinate and another vector. <ahref="namespacecutlass_1_1reference_1_1device.html#a37816633b87bce34515e31fa5c2709fa">More...</a><br/></td></tr>
<trclass="memitem:a2cf3ac0ae77e672e2af80f4820434cbe"><tdclass="memTemplParams"colspan="2">template<typename Element ></td></tr>
<trclass="memitem:a2cf3ac0ae77e672e2af80f4820434cbe"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a2cf3ac0ae77e672e2af80f4820434cbe">cutlass::reference::device::BlockFillSequential</a> (Element *ptr, int64_t capacity, Element v=Element(1), Element s=Element(0))</td></tr>
<trclass="memdesc:a2cf3ac0ae77e672e2af80f4820434cbe"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a block of data with sequential elements. <ahref="namespacecutlass_1_1reference_1_1device.html#a2cf3ac0ae77e672e2af80f4820434cbe">More...</a><br/></td></tr>
<trclass="memitem:af6b21c6d90a1bb3f10dffd0a4adb644a"><tdclass="memTemplParams"colspan="2">template<typename Element ></td></tr>
<trclass="memitem:af6b21c6d90a1bb3f10dffd0a4adb644a"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#af6b21c6d90a1bb3f10dffd0a4adb644a">cutlass::reference::device::BlockFillRandom</a> (Element *ptr, size_t capacity, uint64_t seed, Distribution dist)</td></tr>
<trclass="memdesc:af6b21c6d90a1bb3f10dffd0a4adb644a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fills a block of data with sequential elements. <ahref="namespacecutlass_1_1reference_1_1device.html#af6b21c6d90a1bb3f10dffd0a4adb644a">More...</a><br/></td></tr>
<trclass="memitem:a3d11dd00b1bdaa15fdb96345c5ac613a"><tdclass="memTemplParams"colspan="2">template<typename Element , typename Layout ></td></tr>
<trclass="memitem:a3d11dd00b1bdaa15fdb96345c5ac613a"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacecutlass_1_1reference_1_1device.html#a3d11dd00b1bdaa15fdb96345c5ac613a">cutlass::reference::device::TensorCopyDiagonalIn</a> (TensorView< Element, Layout > view, Element const *ptr)</td></tr>
<trclass="memdesc:a3d11dd00b1bdaa15fdb96345c5ac613a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies a diagonal in from host memory without modifying off-diagonal elements. <ahref="namespacecutlass_1_1reference_1_1device.html#a3d11dd00b1bdaa15fdb96345c5ac613a">More...</a><br/></td></tr>
<trclass="memdesc:a299cab22dca6be5ddf6ff62e23566a24"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies the diagonal of a tensor into a dense buffer in host memory. <ahref="namespacecutlass_1_1reference_1_1device.html#a299cab22dca6be5ddf6ff62e23566a24">More...</a><br/></td></tr>