<preclass="src src-ocaml"><spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">index</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> int
<spanclass="org-doc">(** Index in the basis set, represented as an array of contracted shells. *)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">center</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span><spanclass="org-tuareg-font-lock-module">Coordinate.</span>t
<spanclass="org-doc">(** Coordinate of the center {% $\mathbf{A} = (X_A,Y_A,Z_A)$ %}. *)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">ang_mom</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span><spanclass="org-tuareg-font-lock-module">Angular_momentum.</span>t
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">size</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> int
<spanclass="org-doc">(** Number of contracted functions, {% $n$ %} in the definition. *)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">contracted_shells</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span><spanclass="org-tuareg-font-lock-module">Contracted_shell.</span>t array
<spanclass="org-doc">(** Array of contracted gaussians *)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">exponents</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> float array array
<spanclass="org-doc">(** Array of exponents {% $\alpha_{ij}$ %}. The first index is the index of</span>
<spanclass="org-doc"> the contracted function, and the second index is the index of the primitive.</span>
<spanclass="org-doc">*)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">coefficients</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> float array array
<spanclass="org-doc">(** Array of contraction coefficients {% $d_{ij}$ %}. The first index is the index of</span>
<spanclass="org-doc"> the contracted function, and the second index is the index of the primitive.</span>
<spanclass="org-doc">*)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">normalizations</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> float array array
<spanclass="org-doc">(** Normalization coefficients {% $\mathcal{N}_{ij}$ %}. The first index is the index of</span>
<spanclass="org-doc"> the contracted function, and the second index is the index of the primitive.</span>
<spanclass="org-doc">*)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">norm_scales</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> float array
<spanclass="org-doc">(** Scaling factors {% $f(n_x,n_y,n_z)$ %}, given in the same order as</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">size_of_shell</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> int
<spanclass="org-doc">(** Number of contracted functions in the shell: length of {!norm_coef_scale}. *)</span>
<tdclass="org-left">Array of contracted gaussians</td>
</tr>
<tr>
<tdclass="org-left"><code>exponents</code></td>
<tdclass="org-left">Array of exponents \(\alpha_{ij}\). The first index is the index of the contracted function, and the second index is the index of the primitive.</td>
<tdclass="org-left">Array of contraction coefficients \(d_{ij}\). The first index is the index of the contracted function, and the second index is the index of the primitive.</td>
<tdclass="org-left">Normalization coefficients \(\mathcal{N}_{ij}\). The first index is the index of the contracted function, and the second index is the index of the primitive.</td>
</tr>
<tr>
<tdclass="org-left"><code>norm_scales</code></td>
<tdclass="org-left">Scaling factors \(f(n_x,n_y,n_z)\), given in the same order as <code>Angular_momentum.zkey_array ang_mom</code>.</td>
<preclass="src src-ocaml"><spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">make</span><spanclass="org-tuareg-font-lock-operator">:</span><spanclass="org-tuareg-font-lock-label">?index</span><spanclass="org-tuareg-font-lock-operator">:</span>int <spanclass="org-tuareg-font-lock-operator">-></span><spanclass="org-tuareg-font-lock-module">Contracted_shell.</span>t array <spanclass="org-tuareg-font-lock-operator">-></span> t
<spanclass="org-doc">(** Creates a contracted shell from a list of coefficients and primitives. *)</span>
<spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">with_index</span><spanclass="org-tuareg-font-lock-operator">:</span> t <spanclass="org-tuareg-font-lock-operator">-></span> int <spanclass="org-tuareg-font-lock-operator">-></span> t
<spanclass="org-doc">(** Returns a copy of the contracted shell with a modified index. *)</span>
<preclass="src src-ocaml"><spanclass="org-tuareg-font-lock-governing">val</span><spanclass="org-function-name">pp</span><spanclass="org-tuareg-font-lock-operator">:</span><spanclass="org-tuareg-font-lock-module">Format.</span>formatter <spanclass="org-tuareg-font-lock-operator">-></span> t <spanclass="org-tuareg-font-lock-operator">-></span> unit