<aname="L6"></a><ttclass="py-lineno"> 6</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># This program is free software; you can redistribute it and/or</tt></tt>
<aname="L7"></a><ttclass="py-lineno"> 7</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># modify it under the terms of the GNU General Public License</tt></tt>
<aname="L8"></a><ttclass="py-lineno"> 8</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># as published by the Free Software Foundation; either version 2 </tt></tt>
<aname="L9"></a><ttclass="py-lineno"> 9</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># of the License, or (at your option) any later version.</tt></tt>
<aname="L11"></a><ttclass="py-lineno"> 11</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># This program is distributed in the hope that it will be useful,</tt></tt>
<aname="L12"></a><ttclass="py-lineno"> 12</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt></tt>
<aname="L13"></a><ttclass="py-lineno"> 13</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt></tt>
<aname="L14"></a><ttclass="py-lineno"> 14</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># GNU General Public License for more details. </tt></tt>
<aname="L16"></a><ttclass="py-lineno"> 16</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># You should have received a copy of the GNU General Public License</tt></tt>
<aname="L17"></a><ttclass="py-lineno"> 17</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># along with this program; if not, write to the Free Software</tt></tt>
<aname="L18"></a><ttclass="py-lineno"> 18</tt><ttclass="py-line"><ttclass="py-comment"></tt><ttclass="py-comment"># Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</tt></tt>
<aname="L21"></a><ttclass="py-lineno"> 21</tt><ttclass="py-line"><ttclass="py-docstring">Result sets and indexes implemented on top of numpy arrays.</tt></tt>
</div><divid="_to_power-collapsed"style="display:none;"pad="+++"indent="++++"></div><divid="_to_power-expanded"><aname="L34"></a><ttclass="py-lineno"> 34</tt><ttclass="py-line"><ttclass="py-docstring">""" Return the power of two immediately above 'size' """</tt></tt>
</div><divid="KeyArray-collapsed"style="display:none;"pad="+++"indent="++++"></div><divid="KeyArray-expanded"><aname="L42"></a><ttclass="py-lineno"> 42</tt><ttclass="py-line"><ttclass="py-docstring">""" A growing array of Pyblio keys. """</tt></tt>
</div><divid="KeyArray.add-collapsed"style="display:none;"pad="+++"indent="++++++++"></div><divid="KeyArray.add-expanded"><aname="L58"></a><ttclass="py-lineno"> 58</tt><ttclass="py-line"><ttclass="py-docstring">""" Set the key 'k' in the array """</tt></tt>
</div><divid="KeyArray.__delitem__-collapsed"style="display:none;"pad="+++"indent="++++++++"></div><divid="KeyArray.__delitem__-expanded"><aname="L74"></a><ttclass="py-lineno"> 74</tt><ttclass="py-line"><ttclass="py-docstring">""" Remove key 'k' from the array """</tt></tt>
</div><divid="match_arrays-collapsed"style="display:none;"pad="+++"indent="++++"></div><divid="match_arrays-expanded"><aname="L89"></a><ttclass="py-lineno"> 89</tt><ttclass="py-line"><ttclass="py-docstring">""" Ensure a and b have the same size, enlarging the smallest of</tt></tt>
<aname="L90"></a><ttclass="py-lineno"> 90</tt><ttclass="py-line"><ttclass="py-docstring"> the two if needed."""</tt></tt>