> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.MurMurHash3

> kinetica.MurMurHash3 — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Usage: <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Classes</h2>
        </td>
      </tr>

      <tr className="memitem:">
        <td className="memItemLeft" align="right" valign="top">class  </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">LongPair</a></td>
      </tr>

      <tr className="memdesc:">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">128 bits of state <a href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair#details">More...</a><br /></td>
      </tr>

      <tr className="separator:">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:a95f9253fe54215a9059e12f0c124406a" id="r_a95f9253fe54215a9059e12f0c124406a">
        <td className="memItemLeft" align="right" valign="top">static void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a95f9253fe54215a9059e12f0c124406a">murmurhash3\_x64\_128</a> (byte\[] key, uint offset, uint len, int seed, out <a className="el" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">LongPair</a> output)</td>
      </tr>

      <tr className="memdesc:a95f9253fe54215a9059e12f0c124406a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the MurmurHash3\_x64\_128 hash, placing the result in <span className="em">output</span> <br /></td>
      </tr>

      <tr className="separator:a95f9253fe54215a9059e12f0c124406a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a95f9253fe54215a9059e12f0c124406a" id="r_a95f9253fe54215a9059e12f0c124406a">
        <td className="memItemLeft" align="right" valign="top">static void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a95f9253fe54215a9059e12f0c124406a">murmurhash3\_x64\_128</a> (byte\[] key, uint offset, uint len, int seed, out <a className="el" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">LongPair</a> output)</td>
      </tr>

      <tr className="memdesc:a95f9253fe54215a9059e12f0c124406a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the MurmurHash3\_x64\_128 hash, placing the result in <span className="em">output</span> <br /></td>
      </tr>

      <tr className="separator:a95f9253fe54215a9059e12f0c124406a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>Usage: </p>

      <div className="fragment">
        <div className="line"><a className="code hl_class" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">MurMurHash3.LongPair</a> murmur = <span className="keyword">new</span> <a className="code hl_class" href="/content/api/cs/classkinetica_1_1MurMurHash3">MurMurHash3</a>.<a className="code hl_class" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">LongPair</a>();</div>
        <div className="line">System.Text.Encoding encoding = <span className="keyword">new</span> System.Text.UTF8Encoding();</div>
        <div className="line"><span className="keywordtype">byte</span>\[] input = encoding.GetBytes( value );</div>
        <div className="line"><a className="code hl_class" href="/content/api/cs/classkinetica_1_1MurMurHash3">MurMurHash3</a>.<a className="code hl_function" href="#a95f9253fe54215a9059e12f0c124406a">murmurhash3\_x64\_128</a>( input, 0, (uint)input.Length, 10, out murmur );</div>
        <div className="line"><span className="comment">// Use the values as murmur.val1 and murmur.val2</span></div>

        <div className="ttc" id="aclasskinetica_1_1MurMurHash3_1_1LongPair_html">
          <div className="ttname"><a href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">kinetica.MurMurHash3.LongPair</a></div>
          <div className="ttdoc">128 bits of state</div>
          <div className="ttdef"><span className="b">Definition</span> <a href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source#l00022">MurMurHash3.cs:23</a></div>
        </div>

        <div className="ttc" id="aclasskinetica_1_1MurMurHash3_html">
          <div className="ttname"><a href="/content/api/cs/classkinetica_1_1MurMurHash3">kinetica.MurMurHash3</a></div>
          <div className="ttdoc">Usage:</div>
          <div className="ttdef"><span className="b">Definition</span> <a href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source#l00019">MurMurHash3.cs:20</a></div>
        </div>

        <div className="ttc" id="aclasskinetica_1_1MurMurHash3_html_a95f9253fe54215a9059e12f0c124406a">
          <div className="ttname"><a href="#a95f9253fe54215a9059e12f0c124406a">kinetica.MurMurHash3.murmurhash3\_x64\_128</a></div>
          <div className="ttdeci">static void murmurhash3\_x64\_128(byte\[] key, uint offset, uint len, int seed, out LongPair output)</div>
          <div className="ttdoc">Returns the MurmurHash3\_x64\_128 hash, placing the result in output</div>
          <div className="ttdef"><span className="b">Definition</span> <a href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source#l00057">MurMurHash3.cs:57</a></div>
        </div>
      </div>

      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source#l00019">19</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source">MurMurHash3.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a95f9253fe54215a9059e12f0c124406a">◆ </a></span>murmurhash3\_x64\_128() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static void kinetica.MurMurHash3.murmurhash3\_x64\_128 </td>
                  <td>(</td>
                  <td className="paramtype">byte\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">key</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">uint</td>
                  <td className="paramname"><span className="paramname"><span className="em">offset</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">uint</td>
                  <td className="paramname"><span className="paramname"><span className="em">len</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">seed</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">out <a className="el" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">LongPair</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">output</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns the MurmurHash3\_x64\_128 hash, placing the result in <span className="em">output</span> </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source#l00057">57</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source">MurMurHash3.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a95f9253fe54215a9059e12f0c124406a">◆ </a></span>murmurhash3\_x64\_128() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static void kinetica.MurMurHash3.murmurhash3\_x64\_128 </td>
                  <td>(</td>
                  <td className="paramtype">byte\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">key</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">uint</td>
                  <td className="paramname"><span className="paramname"><span className="em">offset</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">uint</td>
                  <td className="paramname"><span className="paramname"><span className="em">len</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">seed</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">out <a className="el" href="/content/api/cs/classkinetica_1_1MurMurHash3_1_1LongPair">LongPair</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">output</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns the MurmurHash3\_x64\_128 hash, placing the result in <span className="em">output</span> </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2MurMurHash3_8cs_source#l00057">57</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2MurMurHash3_8cs_source">MurMurHash3.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Utils/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2MurMurHash3_8cs_source">MurMurHash3.cs</a></li>
      <li>Kinetica/Utils/<a className="el" href="/content/api/cs/Kinetica_2Utils_2MurMurHash3_8cs_source">MurMurHash3.cs</a></li>
    </ul>
  </div>
</div>
