1
0
mirror of https://github.com/TREX-CoE/qmckl.git synced 2025-01-08 20:33:40 +01:00
This commit is contained in:
scemama 2020-10-31 18:09:14 +00:00
parent f0fb75c540
commit c51dcd7542
7 changed files with 100 additions and 42 deletions

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>QMCkl source code documentation</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -540,7 +540,7 @@ be implemented adapted to different problem sizes.
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>QMCkl C header</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -247,7 +247,7 @@ header files.
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Atomic Orbitals</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -349,10 +349,10 @@ maximum value given in input for each of the \(n\) points:
<div class="outline-text-4" id="text-1-1-3">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_ao_powers(qmckl_context context,
int64_t n,
double *X, int32_t *LMAX,
double *P, int64_t LDP);
<pre class="src src-C">qmckl_exit_code qmckl_ao_powers(const qmckl_context context,
const int64_t n,
const double *X, const int32_t *LMAX,
const double *P, const int64_t LDP);
</pre>
</div>
</div>
@ -514,11 +514,11 @@ all polynomials with an angular momentum up to <code>lmax</code>.
<div class="outline-text-4" id="text-1-2-3">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_ao_polynomial_vgl(qmckl_context context,
double *X, double *R,
int32_t lmax, int64_t *n,
int32_t *L, int64_t ldl,
double *VGL, int64_t ldv);
<pre class="src src-C">qmckl_exit_code qmckl_ao_polynomial_vgl(const qmckl_context context,
const double *X, const double *R,
const int32_t lmax, const int64_t *n,
const int32_t *L, const int64_t ldl,
const double *VGL, const int64_t ldv);
</pre>
</div>
</div>
@ -644,7 +644,7 @@ end function qmckl_ao_polynomial_vgl_f
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Context</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -190,36 +190,49 @@ for the JavaScript code in this tag.
<ul>
<li><a href="#sec-2-1">2.1. <code>qmckl_context_update_precision</code></a>
<ul>
<li><a href="#sec-2-1-1">2.1.1. Source</a></li>
<li><a href="#sec-2-1-1">2.1.1. Header</a></li>
<li><a href="#sec-2-1-2">2.1.2. Source</a></li>
</ul>
</li>
<li><a href="#sec-2-2">2.2. <code>qmckl_context_update_range</code></a>
<ul>
<li><a href="#sec-2-2-1">2.2.1. Source</a></li>
<li><a href="#sec-2-2-1">2.2.1. Header</a></li>
<li><a href="#sec-2-2-2">2.2.2. Source</a></li>
</ul>
</li>
<li><a href="#sec-2-3">2.3. <code>qmckl_context_set_precision</code></a>
<ul>
<li><a href="#sec-2-3-1">2.3.1. Source</a></li>
<li><a href="#sec-2-3-1">2.3.1. Header</a></li>
<li><a href="#sec-2-3-2">2.3.2. Source</a></li>
</ul>
</li>
<li><a href="#sec-2-4">2.4. <code>qmckl_context_set_range</code></a>
<ul>
<li><a href="#sec-2-4-1">2.4.1. Source</a></li>
<li><a href="#sec-2-4-1">2.4.1. Header</a></li>
<li><a href="#sec-2-4-2">2.4.2. Source</a></li>
</ul>
</li>
<li><a href="#sec-2-5">2.5. <code>qmckl_context_get_precision</code></a>
<ul>
<li><a href="#sec-2-5-1">2.5.1. Source</a></li>
<li><a href="#sec-2-5-1">2.5.1. Header</a></li>
<li><a href="#sec-2-5-2">2.5.2. Source</a></li>
</ul>
</li>
<li><a href="#sec-2-6">2.6. <code>qmckl_context_get_range</code></a>
<ul>
<li><a href="#sec-2-6-1">2.6.1. Source</a></li>
<li><a href="#sec-2-6-1">2.6.1. Header</a></li>
<li><a href="#sec-2-6-2">2.6.2. Source</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#sec-3">3. Info about the molecular system</a>
<ul>
<li><a href="#sec-3-1">3.1. <span class="todo TODO">TODO</span> <code>qmckl_context_set_nucl_coord</code></a></li>
<li><a href="#sec-3-2">3.2. <span class="todo TODO">TODO</span> <code>qmckl_context_set_nucl_charge</code></a></li>
<li><a href="#sec-3-3">3.3. <span class="todo TODO">TODO</span> <code>qmckl_context_set_elec_num</code></a></li>
</ul>
</li>
</ul>
</div>
</div>
@ -563,14 +576,19 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
<h3 id="sec-2-1"><span class="section-number-3">2.1</span> <code>qmckl_context_update_precision</code></h3>
<div class="outline-text-3" id="text-2-1">
</div><div id="outline-container-sec-2-1-1" class="outline-4">
<h4 id="sec-2-1-1"><span class="section-number-4">2.1.1</span> Source</h4>
<h4 id="sec-2-1-1"><span class="section-number-4">2.1.1</span> Header</h4>
<div class="outline-text-4" id="text-2-1-1">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_context_update_precision(const qmckl_context context, const int precision);
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-2-1-2" class="outline-4">
<h4 id="sec-2-1-2"><span class="section-number-4">2.1.2</span> Source</h4>
<div class="outline-text-4" id="text-2-1-2">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_context_update_precision(const qmckl_context context, const int precision) {
@ -594,14 +612,19 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
<h3 id="sec-2-2"><span class="section-number-3">2.2</span> <code>qmckl_context_update_range</code></h3>
<div class="outline-text-3" id="text-2-2">
</div><div id="outline-container-sec-2-2-1" class="outline-4">
<h4 id="sec-2-2-1"><span class="section-number-4">2.2.1</span> Source</h4>
<h4 id="sec-2-2-1"><span class="section-number-4">2.2.1</span> Header</h4>
<div class="outline-text-4" id="text-2-2-1">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_context_update_range(const qmckl_context context, const int range);
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-2-2-2" class="outline-4">
<h4 id="sec-2-2-2"><span class="section-number-4">2.2.2</span> Source</h4>
<div class="outline-text-4" id="text-2-2-2">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_context_update_range(const qmckl_context context, const int range) {
@ -625,14 +648,19 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
<h3 id="sec-2-3"><span class="section-number-3">2.3</span> <code>qmckl_context_set_precision</code></h3>
<div class="outline-text-3" id="text-2-3">
</div><div id="outline-container-sec-2-3-1" class="outline-4">
<h4 id="sec-2-3-1"><span class="section-number-4">2.3.1</span> Source</h4>
<h4 id="sec-2-3-1"><span class="section-number-4">2.3.1</span> Header</h4>
<div class="outline-text-4" id="text-2-3-1">
<div class="org-src-container">
<pre class="src src-C">qmckl_context qmckl_context_set_precision(const qmckl_context context, const int precision);
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-2-3-2" class="outline-4">
<h4 id="sec-2-3-2"><span class="section-number-4">2.3.2</span> Source</h4>
<div class="outline-text-4" id="text-2-3-2">
<div class="org-src-container">
<pre class="src src-C">qmckl_context qmckl_context_set_precision(const qmckl_context context, const int precision) {
@ -654,14 +682,19 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
<h3 id="sec-2-4"><span class="section-number-3">2.4</span> <code>qmckl_context_set_range</code></h3>
<div class="outline-text-3" id="text-2-4">
</div><div id="outline-container-sec-2-4-1" class="outline-4">
<h4 id="sec-2-4-1"><span class="section-number-4">2.4.1</span> Source</h4>
<h4 id="sec-2-4-1"><span class="section-number-4">2.4.1</span> Header</h4>
<div class="outline-text-4" id="text-2-4-1">
<div class="org-src-container">
<pre class="src src-C">qmckl_context qmckl_context_set_range(const qmckl_context context, const int range);
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-2-4-2" class="outline-4">
<h4 id="sec-2-4-2"><span class="section-number-4">2.4.2</span> Source</h4>
<div class="outline-text-4" id="text-2-4-2">
<div class="org-src-container">
<pre class="src src-C">qmckl_context qmckl_context_set_range(const qmckl_context context, const int range) {
@ -684,14 +717,19 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
<h3 id="sec-2-5"><span class="section-number-3">2.5</span> <code>qmckl_context_get_precision</code></h3>
<div class="outline-text-3" id="text-2-5">
</div><div id="outline-container-sec-2-5-1" class="outline-4">
<h4 id="sec-2-5-1"><span class="section-number-4">2.5.1</span> Source</h4>
<h4 id="sec-2-5-1"><span class="section-number-4">2.5.1</span> Header</h4>
<div class="outline-text-4" id="text-2-5-1">
<div class="org-src-container">
<pre class="src src-C">int qmckl_context_get_precision(const qmckl_context context);
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-2-5-2" class="outline-4">
<h4 id="sec-2-5-2"><span class="section-number-4">2.5.2</span> Source</h4>
<div class="outline-text-4" id="text-2-5-2">
<div class="org-src-container">
<pre class="src src-C">int qmckl_context_get_precision(const qmckl_context context) {
@ -708,14 +746,19 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
<h3 id="sec-2-6"><span class="section-number-3">2.6</span> <code>qmckl_context_get_range</code></h3>
<div class="outline-text-3" id="text-2-6">
</div><div id="outline-container-sec-2-6-1" class="outline-4">
<h4 id="sec-2-6-1"><span class="section-number-4">2.6.1</span> Source</h4>
<h4 id="sec-2-6-1"><span class="section-number-4">2.6.1</span> Header</h4>
<div class="outline-text-4" id="text-2-6-1">
<div class="org-src-container">
<pre class="src src-C">int qmckl_context_get_range(const qmckl_context context);
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-2-6-2" class="outline-4">
<h4 id="sec-2-6-2"><span class="section-number-4">2.6.2</span> Source</h4>
<div class="outline-text-4" id="text-2-6-2">
<div class="org-src-container">
<pre class="src src-C">int qmckl_context_get_range(const qmckl_context context) {
@ -729,9 +772,24 @@ The update functions return <code>QMCKL_SUCCESS</code> or <code>QMCKL_FAILURE</c
</div>
</div>
</div>
<div id="outline-container-sec-3" class="outline-2">
<h2 id="sec-3"><span class="section-number-2">3</span> Info about the molecular system</h2>
<div class="outline-text-2" id="text-3">
</div><div id="outline-container-sec-3-1" class="outline-3">
<h3 id="sec-3-1"><span class="section-number-3">3.1</span> <span class="todo TODO">TODO</span> <code>qmckl_context_set_nucl_coord</code></h3>
</div>
<div id="outline-container-sec-3-2" class="outline-3">
<h3 id="sec-3-2"><span class="section-number-3">3.2</span> <span class="todo TODO">TODO</span> <code>qmckl_context_set_nucl_charge</code></h3>
</div>
<div id="outline-container-sec-3-3" class="outline-3">
<h3 id="sec-3-3"><span class="section-number-3">3.3</span> <span class="todo TODO">TODO</span> <code>qmckl_context_set_elec_num</code></h3>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Computation of distances</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -210,7 +210,7 @@ Function for the computation of distances between particles.
</p>
<p>
3 files are produced:
4 files are produced:
</p>
<ul class="org-ul">
<li>a header file : <code>qmckl_distance.h</code>
@ -367,12 +367,12 @@ transposed.
<div class="outline-text-4" id="text-1-1-4">
<div class="org-src-container">
<pre class="src src-C">qmckl_exit_code qmckl_distance_sq(qmckl_context context,
char transa, char transb,
int64_t m, int64_t n,
double *A, int64_t lda,
double *B, int64_t ldb,
double *C, int64_t ldc);
<pre class="src src-C">qmckl_exit_code qmckl_distance_sq(const qmckl_context context,
const char transa, const char transb,
const int64_t m, const int64_t n,
const double *A, const int64_t lda,
const double *B, const int64_t ldb,
const double *C, const int64_t ldc);
</pre>
</div>
</div>
@ -515,7 +515,7 @@ end function qmckl_distance_sq_f
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Memory management</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -244,7 +244,7 @@ Analogous of <code>malloc, but passing a context and a signed 64-bit integers as
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>QMCkl test</title>
<!-- 2020-10-29 Thu 00:15 -->
<!-- 2020-10-31 Sat 18:09 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<style type="text/css">
@ -229,7 +229,7 @@ int main(int argc, char* argv[MUNIT_ARRAY_PARAM(argc + 1)]) {
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2020-10-29 Thu 00:15</p>
<p class="date">Created: 2020-10-31 Sat 18:09</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>