Skip to content

Commit 20bfe49

Browse files
committed
Keep only generated Doxygen documentation
1 parent 6c57f73 commit 20bfe49

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2443
-2335
lines changed

docs/bulletproof__aggregated_8c.html

Lines changed: 30 additions & 30 deletions
Large diffs are not rendered by default.

docs/bulletproof__aggregated_8c_source.html

Lines changed: 2022 additions & 2023 deletions
Large diffs are not rendered by default.

docs/commitments_8c.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9cc043f2f420bd7eab3f0f13
326326

327327
<p>Deterministically derives a NUMS (Nothing-Up-My-Sleeve) generator point. </p>
328328
<ul>
329-
<li>Uses SHA-256 try-and-increment to find a valid x-coordinate. This ensures the discrete logarithm of the resulting point is unknown ("unspendable"), which is a core security requirement for Bulletproof binding and vector commitments.</li>
329+
<li>Uses SHA-256 try-and-increment to find a valid x-coordinate. This ensures the discrete logarithm of the resulting point is unknown, which is a core security requirement for Bulletproof binding and vector commitments.</li>
330330
</ul>
331331
<dl class="params"><dt>Parameters</dt><dd>
332332
<table class="params">

docs/doxygen_crawl.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,17 @@
8080
<a href="graph_legend.html"/>
8181
<a href="index.html"/>
8282
<a href="index.html#autotoc_md1"/>
83+
<a href="index.html#autotoc_md10"/>
84+
<a href="index.html#autotoc_md11"/>
85+
<a href="index.html#autotoc_md12"/>
8386
<a href="index.html#autotoc_md2"/>
8487
<a href="index.html#autotoc_md3"/>
8588
<a href="index.html#autotoc_md4"/>
8689
<a href="index.html#autotoc_md5"/>
8790
<a href="index.html#autotoc_md6"/>
8891
<a href="index.html#autotoc_md7"/>
92+
<a href="index.html#autotoc_md8"/>
93+
<a href="index.html#autotoc_md9"/>
8994
<a href="mpt__scalar_8c.html"/>
9095
<a href="mpt__scalar_8c.html#a16f2cb394d4a0860c696b4709aa7e71e"/>
9196
<a href="mpt__scalar_8c.html#a59f1d691dca2b2deddaba44d76296613"/>

docs/equality__proof_8c_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@
325325
<div class="ttc" id="aequality__proof_8c_html_ad323664144afbe26cc90816a513f79c0"><div class="ttname"><a href="equality__proof_8c.html#ad323664144afbe26cc90816a513f79c0">pubkey_equal</a></div><div class="ttdeci">static int pubkey_equal(const secp256k1_context *ctx, const secp256k1_pubkey *pk1, const secp256k1_pubkey *pk2)</div><div class="ttdef"><b>Definition</b> <a href="#l00049">equality_proof.c:49</a></div></div>
326326
<div class="ttc" id="aequality__proof_8c_html_aeaf385d364818242f9b4d3d3c14312b0"><div class="ttname"><a href="equality__proof_8c.html#aeaf385d364818242f9b4d3d3c14312b0">generate_random_scalar</a></div><div class="ttdeci">static int generate_random_scalar(const secp256k1_context *ctx, unsigned char *scalar)</div><div class="ttdef"><b>Definition</b> <a href="#l00053">equality_proof.c:53</a></div></div>
327327
<div class="ttc" id="asecp256k1__mpt_8h_html"><div class="ttname"><a href="secp256k1__mpt_8h.html">secp256k1_mpt.h</a></div></div>
328-
<div class="ttc" id="asecp256k1__mpt_8h_html_aac5cece668acbd6bb052aafe9e3eaa75"><div class="ttname"><a href="secp256k1__mpt_8h.html#aac5cece668acbd6bb052aafe9e3eaa75">secp256k1_mpt_scalar_reduce32</a></div><div class="ttdeci">void secp256k1_mpt_scalar_reduce32(unsigned char out32[32], const unsigned char in32[32])</div><div class="ttdef"><b>Definition</b> <a href="mpt__scalar_8c_source.html#l00089">mpt_scalar.c:89</a></div></div>
328+
<div class="ttc" id="asecp256k1__mpt_8h_html_aac5cece668acbd6bb052aafe9e3eaa75"><div class="ttname"><a href="secp256k1__mpt_8h.html#aac5cece668acbd6bb052aafe9e3eaa75">secp256k1_mpt_scalar_reduce32</a></div><div class="ttdeci">void secp256k1_mpt_scalar_reduce32(unsigned char out32[32], const unsigned char in32[32])</div><div class="ttdef"><b>Definition</b> <a href="mpt__scalar_8c_source.html#l00106">mpt_scalar.c:106</a></div></div>
329329
</div><!-- fragment --></div><!-- contents -->
330330
</div><!-- doc-content -->
331331
</div><!-- container -->

docs/index.html

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,65 @@ <h2 class="doxsection"><a class="anchor" id="autotoc_md5"></a>
125125
<li><b>Linkage Proof:</b> Proves consistency between an ElGamal ciphertext (used for transfer) and a Pedersen Commitment (used for the range proof).</li>
126126
<li><b>Proof of Knowledge (PoK):</b> Proves ownership of the secret key during account registration to prevent rogue key attacks.</li>
127127
</ul>
128-
<h2 class="doxsection"><a class="anchor" id="autotoc_md6"></a>
129-
4. API Documentation (Doxygen):</h2>
128+
<h1 class="doxsection"><a class="anchor" id="autotoc_md6"></a>
129+
Building and Testing</h1>
130130
<h2 class="doxsection"><a class="anchor" id="autotoc_md7"></a>
131-
<a href="https://mrtcnk.github.io/mpt-crypto/">https://mrtcnk.github.io/mpt-crypto/</a></h2>
131+
Prerequisites</h2>
132+
<p>Before building, ensure you have the following installed:</p>
133+
<ul>
134+
<li><b>CMake</b> (version 3.10 or higher)</li>
135+
<li><b>C Compiler</b> (GCC, Clang, or AppleClang)</li>
136+
<li><b>OpenSSL 3.x</b> (development headers and libraries)</li>
137+
</ul>
138+
<p>On macOS with Homebrew: </p><div class="fragment"><div class="line">brew install cmake openssl@3</div>
139+
</div><!-- fragment --><p>On Ubuntu/Debian: </p><div class="fragment"><div class="line">sudo apt-get install cmake libssl-dev build-essential</div>
140+
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md8"></a>
141+
Dependency Setup</h2>
142+
<p>This library requires <span class="tt">libsecp256k1</span> as a sibling directory. Clone it from the bitcoin-core repository:</p>
143+
<div class="fragment"><div class="line"># From the parent directory of mpt-crypto</div>
144+
<div class="line">cd ..</div>
145+
<div class="line">git clone https://github.com/bitcoin-core/secp256k1.git</div>
146+
</div><!-- fragment --><p>Your directory structure should look like: </p><div class="fragment"><div class="line">Projects/</div>
147+
<div class="line">├── mpt-crypto/</div>
148+
<div class="line">└── secp256k1/</div>
149+
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md9"></a>
150+
Build Instructions</h2>
151+
<ol type="1">
152+
<li><b>Create the build directory and configure:</b> <div class="fragment"><div class="line">cd mpt-crypto</div>
153+
<div class="line">mkdir -p build &amp;&amp; cd build</div>
154+
<div class="line">cmake ..</div>
155+
</div><!-- fragment --></li>
156+
<li><b>Build the library and tests:</b> <div class="fragment"><div class="line">make -j4</div>
157+
</div><!-- fragment --></li>
158+
</ol>
159+
<h3 class="doxsection"><a class="anchor" id="autotoc_md10"></a>
160+
Platform-Specific Notes</h3>
161+
<p><b>macOS (Apple Silicon):</b> If you encounter architecture mismatch errors with OpenSSL, explicitly set the architecture: </p><div class="fragment"><div class="line">cmake -DCMAKE_OSX_ARCHITECTURES=arm64 ..</div>
162+
</div><!-- fragment --><p><b>macOS (Intel):</b> Use <span class="tt">x86_64</span> instead: </p><div class="fragment"><div class="line">cmake -DCMAKE_OSX_ARCHITECTURES=x86_64 ..</div>
163+
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md11"></a>
164+
Running Tests</h2>
165+
<p>After building, run the test suite using CTest:</p>
166+
<div class="fragment"><div class="line">cd build</div>
167+
<div class="line">ctest --output-on-failure</div>
168+
</div><!-- fragment --><p>Or run individual tests directly: </p><div class="fragment"><div class="line">./tests/test_elgamal</div>
169+
<div class="line">./tests/test_bulletproof_agg</div>
170+
<div class="line">./tests/test_commitments</div>
171+
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md12"></a>
172+
Expected Results</h2>
173+
<p>The following tests should pass:</p><ul>
174+
<li><span class="tt">test_bulletproof_agg</span> - Aggregated Bulletproof range proofs</li>
175+
<li><span class="tt">test_commitments</span> - Pedersen commitments</li>
176+
<li><span class="tt">test_elgamal</span> - ElGamal encryption/decryption</li>
177+
<li><span class="tt">test_elgamal_verify</span> - ElGamal verification</li>
178+
<li><span class="tt">test_equality_proof</span> - Equality proofs</li>
179+
<li><span class="tt">test_ipa</span> - Inner Product Argument (IPA) Core Logic</li>
180+
<li><span class="tt">test_link_proof</span> - Linkage proofs</li>
181+
<li><span class="tt">test_pok_sk</span> - Proof of knowledge of secret key</li>
182+
<li><span class="tt">test_same_plaintext</span> - Same plaintext proofs</li>
183+
<li><span class="tt">test_same_plaintext_multi</span> - Multi-recipient same plaintext proofs</li>
184+
<li><span class="tt">test_same_plaintext_multi_shared_r</span> - Shared randomness variant</li>
185+
</ul>
186+
<p><b>Note:</b> <span class="tt">test_bulletproof.c</span> is excluded from the build because the aggregated implementation (<a class="el" href="bulletproof__aggregated_8c.html" title="Aggregated Bulletproof Range Proofs (Logarithmic Size).">bulletproof_aggregated.c</a>) is fully general; verifying the m=1 case is now covered by test_bulletproof_agg.c. </p>
132187
</div></div><!-- PageDoc -->
133188
<a href="doxygen_crawl.html"></a>
134189
</div><!-- contents -->

docs/index.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,15 @@ var index =
44
[ "Features", "index.html#autotoc_md2", [
55
[ "1. Confidential Balances (EC-ElGamal)", "index.html#autotoc_md3", null ],
66
[ "2. Range Proofs (Bulletproofs)", "index.html#autotoc_md4", null ],
7-
[ "3. Zero-Knowledge Proofs (Sigma Protocols)", "index.html#autotoc_md5", null ],
8-
[ "4. API Documentation (Doxygen):", "index.html#autotoc_md6", null ],
9-
[ "<a href=\"https://mrtcnk.github.io/mpt-crypto/\">https://mrtcnk.github.io/mpt-crypto/</a>", "index.html#autotoc_md7", null ]
7+
[ "3. Zero-Knowledge Proofs (Sigma Protocols)", "index.html#autotoc_md5", null ]
8+
] ],
9+
[ "Building and Testing", "index.html#autotoc_md6", [
10+
[ "Prerequisites", "index.html#autotoc_md7", null ],
11+
[ "Dependency Setup", "index.html#autotoc_md8", null ],
12+
[ "Build Instructions", "index.html#autotoc_md9", [
13+
[ "Platform-Specific Notes", "index.html#autotoc_md10", null ]
14+
] ],
15+
[ "Running Tests", "index.html#autotoc_md11", null ],
16+
[ "Expected Results", "index.html#autotoc_md12", null ]
1017
] ]
1118
];

docs/mpt__scalar_8c.html

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
<a href="#details">More...</a></p>
105105
<div class="textblock"><code>#include &quot;<a class="el" href="secp256k1__mpt_8h_source.html">secp256k1_mpt.h</a>&quot;</code><br />
106106
<code>#include &lt;string.h&gt;</code><br />
107+
<code>#include &lt;openssl/crypto.h&gt;</code><br />
107108
<code>#include &quot;util.h&quot;</code><br />
108109
<code>#include &quot;int128.h&quot;</code><br />
109110
<code>#include &quot;int128_impl.h&quot;</code><br />
@@ -114,21 +115,23 @@
114115
<div class="dyncontent">
115116
<div class="center"><img src="mpt__scalar_8c__incl.png" border="0" usemap="#asrc_2mpt__scalar_8c" loading="lazy" alt=""/></div>
116117
<map name="asrc_2mpt__scalar_8c" id="asrc_2mpt__scalar_8c">
117-
<area shape="rect" title="Scalar Field Arithmetic Abstraction Layer." alt="" coords="329,5,446,31"/>
118+
<area shape="rect" title="Scalar Field Arithmetic Abstraction Layer." alt="" coords="429,5,546,31"/>
118119
<area shape="rect" href="secp256k1__mpt_8h.html" title=" " alt="" coords="43,79,167,105"/>
119-
<area shape="poly" title=" " alt="" coords="338,34,169,77,167,72,341,29"/>
120+
<area shape="poly" title=" " alt="" coords="428,33,183,79,182,74,429,28"/>
120121
<area shape="rect" title=" " alt="" coords="192,79,256,105"/>
121-
<area shape="poly" title=" " alt="" coords="362,31,266,75,264,70,357,33"/>
122-
<area shape="rect" title=" " alt="" coords="280,79,330,105"/>
123-
<area shape="poly" title=" " alt="" coords="376,30,332,71,329,66,371,33"/>
124-
<area shape="rect" title=" " alt="" coords="354,79,421,105"/>
125-
<area shape="poly" title=" " alt="" coords="389,29,390,65,385,62,386,33"/>
126-
<area shape="rect" title=" " alt="" coords="445,79,544,105"/>
127-
<area shape="poly" title=" " alt="" coords="406,29,466,70,461,70,405,34"/>
128-
<area shape="rect" title=" " alt="" coords="568,79,634,105"/>
129-
<area shape="poly" title=" " alt="" coords="424,29,556,74,551,75,424,34"/>
130-
<area shape="rect" title=" " alt="" coords="658,79,757,105"/>
131-
<area shape="poly" title=" " alt="" coords="443,29,646,76,641,77,442,34"/>
122+
<area shape="poly" title=" " alt="" coords="440,33,272,80,270,75,445,31"/>
123+
<area shape="rect" title=" " alt="" coords="280,79,397,105"/>
124+
<area shape="poly" title=" " alt="" coords="465,31,378,74,376,69,460,32"/>
125+
<area shape="rect" title=" " alt="" coords="422,79,471,105"/>
126+
<area shape="poly" title=" " alt="" coords="483,30,463,68,459,63,479,33"/>
127+
<area shape="rect" title=" " alt="" coords="495,79,563,105"/>
128+
<area shape="poly" title=" " alt="" coords="496,29,517,66,512,65,493,34"/>
129+
<area shape="rect" title=" " alt="" coords="586,79,685,105"/>
130+
<area shape="poly" title=" " alt="" coords="513,29,599,72,594,72,512,34"/>
131+
<area shape="rect" title=" " alt="" coords="709,79,776,105"/>
132+
<area shape="poly" title=" " alt="" coords="531,29,697,77,692,77,531,34"/>
133+
<area shape="rect" title=" " alt="" coords="800,79,898,105"/>
134+
<area shape="poly" title=" " alt="" coords="547,28,787,77,782,78,547,34"/>
132135
<area shape="rect" title=" " alt="" coords="5,153,101,178"/>
133136
<area shape="poly" title=" " alt="" coords="99,104,73,142,69,138,94,106"/>
134137
<area shape="rect" title=" " alt="" coords="125,153,189,178"/>
@@ -179,7 +182,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9ffdc2aedc35dd6be75764e0
179182
</table>
180183
</div><div class="memdoc">
181184

182-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00043">43</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
185+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00044">44</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
183186

184187
</div>
185188
</div>
@@ -195,7 +198,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a59f1d691dca2b2deddaba44d
195198
</table>
196199
</div><div class="memdoc">
197200

198-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00040">40</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
201+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00041">41</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
199202

200203
</div>
201204
</div>
@@ -224,7 +227,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#abc19bd5be104bcd602d306f3
224227
</table>
225228
</div><div class="memdoc">
226229

227-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00059">59</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
230+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00060">60</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
228231
<div class="dynheader">
229232
Here is the caller graph for this function:</div>
230233
<div class="dyncontent">
@@ -278,7 +281,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#af936e8fd06e9d14cfa37d3e5
278281
</table>
279282
</div><div class="memdoc">
280283

281-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00075">75</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
284+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00086">86</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
282285
<div class="dynheader">
283286
Here is the caller graph for this function:</div>
284287
<div class="dyncontent">
@@ -324,7 +327,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a8e15477ac841922f6d5b03b1
324327
</table>
325328
</div><div class="memdoc">
326329

327-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00067">67</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
330+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00073">73</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
328331
<div class="dynheader">
329332
Here is the caller graph for this function:</div>
330333
<div class="dyncontent">
@@ -394,7 +397,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a16f2cb394d4a0860c696b470
394397
</table>
395398
</div><div class="memdoc">
396399

397-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00082">82</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
400+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00096">96</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
398401
<div class="dynheader">
399402
Here is the caller graph for this function:</div>
400403
<div class="dyncontent">
@@ -434,7 +437,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#aac5cece668acbd6bb052aafe
434437
</table>
435438
</div><div class="memdoc">
436439

437-
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00089">89</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
440+
<p class="definition">Definition at line <a class="el" href="mpt__scalar_8c_source.html#l00106">106</a> of file <a class="el" href="mpt__scalar_8c_source.html">mpt_scalar.c</a>.</p>
438441
<div class="dynheader">
439442
Here is the caller graph for this function:</div>
440443
<div class="dyncontent">

docs/mpt__scalar_8c__incl.map

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
<map id="src/mpt_scalar.c" name="src/mpt_scalar.c">
2-
<area shape="rect" id="Node000001" title="Scalar Field Arithmetic Abstraction Layer." alt="" coords="329,5,446,31"/>
2+
<area shape="rect" id="Node000001" title="Scalar Field Arithmetic Abstraction Layer." alt="" coords="429,5,546,31"/>
33
<area shape="rect" id="Node000002" href="$secp256k1__mpt_8h.html" title=" " alt="" coords="43,79,167,105"/>
4-
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="338,34,169,77,167,72,341,29"/>
4+
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="428,33,183,79,182,74,429,28"/>
55
<area shape="rect" id="Node000005" title=" " alt="" coords="192,79,256,105"/>
6-
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="362,31,266,75,264,70,357,33"/>
7-
<area shape="rect" id="Node000006" title=" " alt="" coords="280,79,330,105"/>
8-
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="376,30,332,71,329,66,371,33"/>
9-
<area shape="rect" id="Node000007" title=" " alt="" coords="354,79,421,105"/>
10-
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="389,29,390,65,385,62,386,33"/>
11-
<area shape="rect" id="Node000008" title=" " alt="" coords="445,79,544,105"/>
12-
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="406,29,466,70,461,70,405,34"/>
13-
<area shape="rect" id="Node000009" title=" " alt="" coords="568,79,634,105"/>
14-
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="424,29,556,74,551,75,424,34"/>
15-
<area shape="rect" id="Node000010" title=" " alt="" coords="658,79,757,105"/>
16-
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="443,29,646,76,641,77,442,34"/>
6+
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="440,33,272,80,270,75,445,31"/>
7+
<area shape="rect" id="Node000006" title=" " alt="" coords="280,79,397,105"/>
8+
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="465,31,378,74,376,69,460,32"/>
9+
<area shape="rect" id="Node000007" title=" " alt="" coords="422,79,471,105"/>
10+
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="483,30,463,68,459,63,479,33"/>
11+
<area shape="rect" id="Node000008" title=" " alt="" coords="495,79,563,105"/>
12+
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="496,29,517,66,512,65,493,34"/>
13+
<area shape="rect" id="Node000009" title=" " alt="" coords="586,79,685,105"/>
14+
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="513,29,599,72,594,72,512,34"/>
15+
<area shape="rect" id="Node000010" title=" " alt="" coords="709,79,776,105"/>
16+
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="531,29,697,77,692,77,531,34"/>
17+
<area shape="rect" id="Node000011" title=" " alt="" coords="800,79,898,105"/>
18+
<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="547,28,787,77,782,78,547,34"/>
1719
<area shape="rect" id="Node000003" title=" " alt="" coords="5,153,101,178"/>
1820
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="99,104,73,142,69,138,94,106"/>
1921
<area shape="rect" id="Node000004" title=" " alt="" coords="125,153,189,178"/>

docs/mpt__scalar_8c__incl.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
fb09e24f80043ee7e52e420a5176f644
1+
37cb15f877f763de9feb78ced9dcdfd9

0 commit comments

Comments
 (0)